# near model CODE resource # jump table entries: 16708-33941 (17234 of them) 00000000 0100 btst D0, D0 00000002 73F4 moveq.l D1, 0xFFFFFFF4 00000004 0000 0000 ori.b D0, 0x0 00000008 0000 515B ori.b D0, 0x5B /* '[' */ 0000000C 0000 0050 ori.b D0, 0x50 /* 'P' */ 00000010 0014 4E56 ori.b [A4], 0x56 /* 'V' */ 00000014 FFFC .invalid <> 00000016 42A7 clr.l -[A7] 00000018 2F3C 416C 6973 move.l -[A7], 0x416C6973 /* 'Alis' */ 0000001E 0000 3F3C ori.b D0, 0x3C /* '<' */ 00000022 0080 A81F 2B5F ori.l D0, 0xA81F2B5F 00000028 EED6 6724 bfset [A6] {28:D4} 0000002C 206D EED6 movea.l A0, [A5 - 0x112A] 00000030 0400 A04A subi.b D0, 0x4A /* 'J' */ 00000034 C008 and.b D0, A0 00000036 2DEE D64E move.l <>, [A6 - 0x29B2] 0000003A BA37 8C2D cmp.b D5, [A7 + A0 * 4 + 0x2D] 0000003E 5FFF sle <> 00000040 FC48 7800 .extension 0xC48 <>, 0x7800 // unimplemented // begin alternate branch 00000042-00000044 label00000042: 00000042 7800 moveq.l D4, 0x00 // end alternate branch 00000042-00000044 label00000042: // (misaligned) 00000044 0000 482F ori.b D0, 0x2F /* '/' */ 00000048 2EFF move.l [A7]+, <> 0000004A FC4E AD00 .extension 0xC4E <>, 0xAD00 // unimplemented 0000004E 5A3B 40EE addq.b [PC + D4.w - 0x18], 5 00000052 E24A lsr D2.w, 1 00000054 AD10 syscall GetWMgrPort, auto_pop 00000056 05EE .incomplete 00000058 DA67 add.w D5, -[A7] 0000005A 06D0 .incomplete 0000005C 1CDA move.b [A6]+, [A2]+ 0000005E A023 syscall DisposHandle/DisposeHandle 00000060 203E move.l D0, <> 00000062 DE62 add.w D7, -[A2] 00000064 42DE .invalid [A6]+ // invalid opcode 4 with subtype 1 00000066 A023 syscall DisposHandle/DisposeHandle 00000068 426D 0410 clr.w [A5 + 0x410] 0000006C EEE4 E04E bfset -[A4] {1:14} 00000070 E670 roxr D0.w, D3 00000072 00A1 222B 48EE ori.l -[A1], 0x222B48EE 00000078 DE84 add.l D7, D4 0000007A 54DA scc [A2]+ 0000007C 4E5E unlink A6 0000007E 0000 4E75 ori.b D0, 0x75 /* 'u' */ 00000082 4E56 0000 link A6, 0 00000086 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 0000008A 3C2E 0008 move.w D6, [A6 + 0x8] 0000008E 2E2E 0000 move.l D7, [A6 + 0x0] 00000092 000A 286E ori.b A2, 0x6E /* 'n' */ 00000096 000E 4A6D ori.b A6, 0x6D /* 'm' */ 0000009A EEE2 6700 bfset -[A2] {28:32} 0000009E 0226 2F0C andi.b -[A6], 0xC 000000A2 0000 2F07 ori.b D0, 0x7 000000A6 3F06 move.w -[A7], D6 000000A8 4EBA 5D7A jsr [PC + 0x5D7A /* 00005E24 */] 000000AC 4A40 tst.w D0 000000AE 4FEF 000A lea.l A7, [A7 + 0xA] 000000B2 6600 0014 bne +0x16 /* 000000C8 */ 000000B6 0212 4A2D andi.b [A2], 0x2D /* '-' */ 000000BA FEF2 6A00 .extension 0xEF2 <> // unimplemented 000000BE 00E4 .incomplete 000000C0 D21C add.b D1, [A4]+ 000000C2 29D1 1C26 507A move.l 0x1C26507A, [A1] label000000C8: 000000C8 0080 0060 0000 ori.l D0, 0x600000 /* '`\0\0' */ 000000CE C020 and.b D0, -[A0] 000000D0 2DFE move.l <>, <> 000000D2 EAB0 roxr D0, D5 000000D4 9366 sub.w -[A6], D1 000000D6 0000 B050 ori.b D0, 0x50 /* 'P' */ 000000DA A520 syscall SetPtrSize, flags=5 000000DC 20EE B0AB move.l [A0]+, [A6 - 0x4F55] 000000E0 0004 30AB ori.b D4, 0xAB 000000E4 A442 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=4 000000E6 2748 6B00 move.l [A3 + 0x6B00], A0 000000EA 0850 7E3C bchg.b [A0], 0x3C /* '<' */ 000000EE 0108 btst A0, D0 000000F0 0800 0000 btst.b D0, 0x0 000000F4 F026 1A4A pmove MR6, -[A6] 000000F8 1F67 0000 move.b [A7 + 0x0], -[A7] 000000FC 8CD2 divu.w D6, [A2] 000000FE 1C2A 7001 move.b D6, [A2 + 0x7001] 00000102 D021 add.b D0, -[A1] 00000104 80F0 4FC1 divu.w D0, [[ + <>]] 00000108 FC00 4ED2 .unknown 0xFC00 0x4ED2 (W = 6) 0000010C 4424 neg.b -[A4] 0000010E 704E moveq.l D0, 0x4E 00000110 C1ED EEE4 muls.w D0, [A5 - 0x111C] 00000114 2440 movea.l A2, D0 00000116 D144 addx.w D0, D4 00000118 4060 negx.w -[A0] 0000011A 224A movea.l A1, A2 0000011C D3D0 add.l A1, [A0] 0000011E 3286 move.w [A1], D6 00000120 D144 addx.w D0, D4 00000122 2010 move.l D0, [A0] 00000124 2587 0802 move.l [A2 + D0 + 0x2], D7 00000128 D144 addx.w D0, D4 0000012A F3D7 .invalid <> 0000012C 2000 move.l D0, D0 0000012E 1850 movea.b A4, [A0] 00000130 4870 0806 pea.l [A0 + D0 + 0x6] 00000134 2F0C move.l -[A7], A4 00000136 4EBA 5E16 jsr [PC + 0x5E16 /* 00005F4E */] 0000013A F9D7 .invalid <> 0000013C A0E7 syscall vChar2Pixel 0000013E ADFE syscall PutScrap, auto_pop 00000140 EA04 asr D4.b, 5 00000142 9508 subx.b -[A2], -[A0] 00000144 46D4 move.w SR, [A4] 00000146 E6AD lsr D5, D3 00000148 FEEE 084A .extension 0xEEE <> // unimplemented 0000014C DCED 2690 add.w A6, [A5 + 0x2690] 00000150 B928 2084 xor.b [A0 + 0x2084], D4 00000154 DE52 add.w D7, [A2] 00000156 F04F 0108 .extension 0x04F <>, 0x0108 // unimplemented 0000015A F08A 1060 .extension 0x08A <> // unimplemented 0000015E 0E52 4547 .invalid.w [A2], 0x4547 /* 'EG' */ // invalid immediate operation 00000162 EB00 asl D0.b, 5 00000164 48BA E077 6D00 movem.w [PC + 0x6D00 /* 00006E66, cstring "" */], D0,D1,D2,D4,D5,D6,A5,A6,A7 0000016A FF3C .extension 0xF3C <> // unimplemented 0000016C 2100 move.l -[A0], D0 0000016E D3CB add.l A1, A3 00000170 6000 0128 bra +0x12A /* 0000029A */ 00000174 DD9A add.l [A2]+, D6 00000176 0108 btst A0, D0 00000178 7800 moveq.l D4, 0x00 0000017A 082D 0004 FEE8 btst.b [A5 - 0x118], 0x4 // begin alternate branch 0000017C-00000180 label0000017C: 0000017C 0004 FEE8 ori.b D4, 0xE8 // end alternate branch 0000017C-00000180 label0000017C: // (misaligned) 00000180 0000 6710 ori.b D0, 0x10 00000184 2F13 move.l -[A7], [A3] 00000186 4EBA 0264 jsr [PC + 0x264 /* 000003EC */] 0000018A 4A40 tst.w D0 0000018C 588F addq.l A7, 4 0000018E 6704 beq +0x6 /* 00000194 */ 00000190 7801 moveq.l D4, 0x01 00000192 1400 move.b D2, D0 label00000194: 00000194 6032 bra +0x34 /* 000001C8 */ 00000196 54A5 addq.l -[A5], 2 00000198 0C56 AF02 cmpi.w [A6], 0xAF02 0000019C 7801 moveq.l D4, 0x01 0000019E 0CAD 4150 504C FEEA cmpi.l [A5 - 0x116], 0x4150504C /* 'APPL' */ 000001A6 0052 6614 ori.w [A2], 0x6614 000001AA 0C93 6164 7270 cmpi.l [A3], 0x61647270 /* 'adrp' */ 000001B0 66CA bne -0x34 /* 0000017C */ 000001B2 434A chk.w D1, A2 000001B4 0430 C7B0 82B7 subi.b [A0 + A0.w * 2 - 0x73], 0xB0 000001BA 28A9 8257 move.l [A4], [A1 - 0x7DA9] // begin alternate branch 000001BC-000001BE label000001BC: 000001BC 8257 or.w D1, [A7] // end alternate branch 000001BC-000001BE label000001BC: // (misaligned) 000001BE BD35 FC82 xor.b [A5 + A7 * 4 - 0x126], D6 000001C2 C598 and.l [A0]+, D2 000001C4 D8CB add.w A4, A3 000001C6 E6E0 ror .w -[A0] label000001C8: 000001C8 D130 D002 add.b [A0 + A5.w + 0x2], D0 000001CC DEA0 add.l D7, -[A0] 000001CE 2470 30E0 movea.l A2, [A0 + D3.w - 0x32] 000001D2 D944 addx.w D4, D4 000001D4 68E6 bvc -0x18 /* 000001BC */ 000001D6 2661 movea.l A3, -[A1] 000001D8 DEDE add.w A7, [A6]+ 000001DA 224B movea.l A1, A3 000001DC A4E2 syscall vPermssnChk, flags=4 000001DE DE20 add.b D7, -[A0] 000001E0 1027 move.b D0, -[A7] 000001E2 83EA DE03 divs.w D1, [A2 - 0x21FD] 000001E6 6DC7 blt -0x37 /* 000001AF */ 000001E8 EF5C rol D4.w, 7 000001EA C200 and.b D1, D0 000001EC F8A3 2A50 .extension 0x8A3 <> // unimplemented 000001F0 8F67 or.w -[A7], D7 000001F2 14D1 move.b [A2]+, [A1] 000001F4 6905 bvs +0x7 /* 000001FB */ 000001F6 7D31 moveq.l D6, 0x31 000001F8 BC00 cmp.b D6, D0 000001FA 0108 btst A0, D0 000001FC 2660 movea.l A3, -[A0] 000001FE 2A81 move.l [A5], D1 00000200 5F09 subq.b A1, 7 00000202 6D20 blt +0x22 /* 00000224 */ 00000204 1042 movea.b A0, D2 00000206 7308 moveq.l D1, 0x08 00000208 26D1 move.l [A3]+, [A1] 0000020A 69B0 bvs -0x4E /* 000001BC */ 0000020C 78A1 moveq.l D4, 0xFFFFFFA1 0000020E FDA1 .invalid <> 00000210 2471 77C1 movea.l A2, [[ + <>]] 00000214 032C 600E btst [A4 + 0x600E], D1 00000218 E609 lsr D1.b, 3 0000021A A90B syscall ClipAbove 0000021C 12FE move.b [A1]+, <> 0000021E F4D3 cinvp DATA+INST, [A3] 00000220 204C movea.l A0, A4 00000222 DF1C add.b [A4]+, D7 label00000224: 00000224 F0D3 5EFF .extension 0x0D3 <> // unimplemented 00000228 B6F0 6618 cmpa.w A3, [A0 + D6.w * 8 + 0x18] 0000022C 2376 0162 DE0A 46A0 B19B move.l [A1 - 0x4E65], [[A6 - 0x21F6] + 0x46A0] 00000236 DE42 add.w D7, D2 00000238 B0DA cmpa.w A0, [A2]+ 0000023A 2850 movea.l A4, [A0] 0000023C 7E00 moveq.l D7, 0x00 0000023E 0021 0285 ori.b -[A1], 0x85 00000242 2650 movea.l A3, [A0] 00000244 7C00 moveq.l D6, 0x00 00000246 B800 cmp.b D4, D0 00000248 0000 FA7A ori.b D0, 0x7A /* 'z' */ 0000024C 004A 6B00 ori.w A2, 0x6B00 /* 'k\0' */ 00000250 2667 movea.l A3, -[A7] 00000252 122F 2C00 move.b D1, [A7 + 0x2C00] 00000256 464E not.w A6 00000258 BA01 cmp.b D5, D1 0000025A 0240 1413 andi.w D0, 0x1413 0000025E 387A 0160 movea.w A4, [PC + 0x160 /* 000003C0, value 0x6A0E */] 00000262 3428 2B00 move.w D2, [A0 + 0x2B00] // begin alternate branch 00000264-00000266 label00000264: 00000264 2B00 move.l -[A5], D0 // end alternate branch 00000264-00000266 label00000264: // (misaligned) 00000266 28B8 AC00 move.l [A4], [0xFFFFAC00] 0000026A 4690 not.l [A0] 0000026C 582B 0010 addq.b [A3 + 0x10], 4 00000270 002C B0AC 004A ori.b [A4 + 0x4A], 0xAC 00000276 6602 bne +0x4 /* 0000027A */ 00000278 7A01 moveq.l D5, 0x01 label0000027A: 0000027A 0C84 014A 6616 cmpi.l D4, 0x14A6616 00000280 0CA6 40AC B154 cmpi.l -[A6], 0x40ACB154 00000286 6DDC blt -0x22 /* 00000264 */ 00000288 4A05 tst.b D5 0000028A 305C movea.w A0, [A4]+ 0000028C A082 syscall DTInstall 0000028E 5E06 addq.b D6, 7 00000290 486C 0026 pea.l [A4 + 0x26] 00000294 2FE4 move.l <>, -[A4] 00000296 BE34 02A0 cmp.b D7, [A4 + D0.w * 2 - 0x96] label0000029A: 0000029A A882 syscall StdText 0000029C 6386 bls -0x78 /* 00000224 */ 0000029E 4267 clr.w -[A7] 000002A0 A994 syscall CurResFile 000002A2 3C1F move.w D6, [A7]+ 000002A4 4267 clr.w -[A7] 000002A6 3F14 move.w -[A7], [A4] 000002A8 D0C9 add.w A0, A1 000002AA 02A0 F900 0006 andi.l -[A0], 0xF9000006 000002B0 1F3C 0003 move.b -[A7], 0x3 000002B4 4EBA 3966 jsr [PC + 0x3966 /* 00003C1C */] 000002B8 3A1F move.w D5, [A7]+ 000002BA 0C45 FFFF cmpi.w D5, 0xFFFF 000002BE 6700 005C beq +0x5E /* 0000031C */ 000002C2 3F05 move.w -[A7], D5 000002C4 A998 syscall UseResFile 000002C6 3D53 FFBA move.w [A6 - 0x46], [A3] 000002CA 2D6B 0002 FFBC move.l [A6 - 0x44], [A3 + 0x2] 000002D0 4818 nbcd.b [A0]+ 000002D2 0A6E FFC0 900A xori.w [A6 - 0x6FF6], 0xFFC0 000002D8 7083 moveq.l D0, 0xFFFFFF83 000002DA 5BB0 4257 subq.l [A0 + D4.w * 2 + 0x57], 5 000002DE A02F syscall PostEvent/PPostEvent 000002E0 BAA0 cmp.l D5, -[A0] 000002E2 2FB6 7008 A880 move.l [A7 + A2 - 0x128], [A6 + D7.w + 0x8] 000002E8 0223 4A5F andi.b -[A3], 0x5F /* '_' */ 000002EC 5C8F addq.l A7, 6 000002EE 662A bne +0x2C /* 0000031A */ 000002F0 C108 abcd -[A0], -[A0] 000002F2 6143 bsr +0x45 /* 00000337 */ 000002F4 0D01 btst D1, D6 000002F6 A80E syscall Get1IndResource/Get1IxResource 000002F8 265F movea.l A3, [A7]+ 000002FA 2F80 080B move.l [A7 + D0 + 0xB], D0 000002FE A9AD syscall RemoveResource/RmveResource 00000300 204B movea.l A0, A3 00000302 A023 syscall DisposHandle/DisposeHandle 00000304 E032 roxr D2.b, D0 00000306 B62F 3CB1 cmp.b D3, [A7 + 0x3CB1] 0000030A 4842 swap.w D2 0000030C 6748 beq +0x4A /* 00000356 */ 0000030E 6D10 blt +0x12 /* 00000320 */ 00000310 10EE E8A9 move.b [A0]+, [A6 - 0x1757] 00000314 AB60 syscall rMASK10 00000316 219A 3F06 A998 move.l [[A0 + <>] + D3 * 8 - 0x5668], [A2]+ // begin alternate branch 0000031A-0000031C label0000031A: 0000031A A998 syscall UseResFile // end alternate branch 0000031A-0000031C label0000031A: // (misaligned) label0000031C: 0000031C 600E bra +0x10 /* 0000032C */ 0000031E 9016 sub.b D0, [A6] label00000320: 00000320 3052 movea.w A0, [A2] 00000322 4610 not.b [A0] 00000324 20BC 6DEE E660 move.l [A0], 0x6DEEE660 0000032A 1C02 move.b D6, D2 label0000032C: 0000032C 49EC 004E lea.l A4, [A4 + 0x4E] 00000330 5247 addq.w D7, 1 00000332 BEF0 0F6D cmpa.w A7, <> 00000336 0014 22FE ori.b [A4], 0xFE 0000033A E8D2 442A bftst [A2] {16:D2} 0000033E D269 2A4C add.w D1, [A1 + 0x2A4C] 00000342 DF18 add.b [A0]+, D7 00000344 E4A7 asr D7, D2 00000346 0000 20B0 ori.b D0, 0xB0 0000034A 6B6B bmi +0x6D /* 000003B7 */ 0000034C 0000 0100 ori.b D0, 0x0 00000350 B404 cmp.b D2, D4 00000352 8066 or.w D0, -[A6] 00000354 6170 bsr +0x72 /* 000003C6 */ label00000356: 00000356 6E30 bgt +0x32 /* 00000388 */ 00000358 5CA6 addq.l -[A6], 6 0000035A 6A58 bpl +0x5A /* 000003B4 */ 0000035C 0480 FFFF 4422 subi.l D0, 0xFFFF4422 00000362 F506 .extension 0x506 <> // unimplemented 00000364 305C movea.w A0, [A4]+ 00000366 9A6A 2E11 sub.w D5, [A2 + 0x2E11] 0000036A 9CFE sub.w A6, <> 0000036C 0030 5C8E 6A18 ori.b [A0 + D6 * 2 + 0x18], 0x8E 00000372 119C FDF9 0500 305C move.b [[0x500305C]], [A4]+ 0000037A 8250 or.w D1, [A0] 0000037C 9682 sub.l D3, D2 0000037E 0480 FE11 0E03 subi.l D0, 0xFE110E03 00000384 6774 beq +0x76 /* 000003FA */ 00000386 6076 bra +0x78 /* 000003FE */ label00000388: 00000388 0480 4120 00C0 subi.l D0, 0x412000C0 0000038E FE67 6A60 .extension 0xE67 <>, 0x6A60 // unimplemented 00000392 6C21 bge +0x23 /* 000003B5 */ 00000394 BE07 cmp.b D7, D7 00000396 FA67 606A .extension 0xA67 <>, 0x606A // unimplemented 0000039A 0A11 9CF8 xori.b [A1], 0xF8 0000039E 0A08 1067 xori.b A0, 0x67 /* 'g' */ 000003A2 5660 addq.w -[A0], 3 000003A4 E09B ror D3, 8 000003A6 0000 02F8 ori.b D0, 0xF8 000003AA 674C beq +0x4E /* 000003F8 */ 000003AC 604E bra +0x50 /* 000003FC */ 000003AE 20BE move.l [A0], <> 000003B0 0B00 btst D0, D5 000003B2 0B10 btst [A0], D5 label000003B4: 000003B4 0067 426A ori.w -[A7], 0x426A /* 'Bj' */ 000003B8 2210 move.l D1, [A0] 000003BA 9CF5 0300 sub.w A6, [A5 + <> + D0 * 2] 000003BE 6738 beq +0x3A /* 000003F8 */ 000003C0 6A0E bpl +0x10 /* 000003D0 */ 000003C2 5A80 addq.l D0, 5 000003C4 6732 beq +0x34 /* 000003F8 */ fn000003C6: 000003C6 0004 6A34 ori.b D4, 0x34 /* '4' */ 000003CA 72F4 moveq.l D1, 0xFFFFFFF4 000003CC 9081 sub.l D0, D1 000003CE 672A beq +0x2C /* 000003FA */ label000003D0: 000003D0 602C bra +0x2E /* 000003FE */ 000003D2 20BE move.l [A0], <> 000003D4 02FE .incomplete 000003D6 F767 .extension 0x767 <> // unimplemented 000003D8 2002 move.l D0, D2 000003DA 0160 bchg -[A0], D0 000003DC 30E3 move.w [A0]+, -[A3] 000003DE 0D06 btst D6, D6 000003E0 05F9 .incomplete 000003E2 6716 beq +0x18 /* 000003FA */ 000003E4 C1CB muls.w D0, A3 000003E6 F4F1 cpushp DATA+INST, [A1] 000003E8 FCF9 670C .extension 0xCF9 <> // unimplemented fn000003EC: 000003EC 6002 bra +0x4 /* 000003F0 */ 000003EE 800E or.b D0, A6 label000003F0: 000003F0 20BE move.l [A0], <> 000003F2 FFFC .invalid <> 000003F4 F667 0260 .extension 0x667 <>, 0x0260 // unimplemented label000003F8: 000003F8 0470 0160 0270 subi.w [A0 + D0.w * 2 + 0x70], 0x160 // begin alternate branch 000003FA-000003FC label000003FA: 000003FA 0160 bchg -[A0], D0 // end alternate branch 000003FA-000003FC // begin alternate branch 000003FC-00000402 label000003FC: 000003FC 0270 00D1 5E00 andi.w [A0 + D5 * 8], 0xD1 // end alternate branch 000003FC-00000402 label000003FA: // (misaligned) label000003FC: // (misaligned) label000003FE: 000003FE 00D1 .incomplete 00000400 5E00 addq.b D0, 7 00000402 4070 1EA1 negx.w [A0 + D1 * 8 - 0x95] 00000406 1E2B 48EE move.b D7, [A3 + 0x48EE] 0000040A EA20 asr D0.b, D5 0000040C 3C00 move.w D6, D0 0000040E 0270 4051 22F5 andi.w [A0 + D2.w * 2 - 0x11], 0x4051 /* '@Q' */ 00000414 0048 CAD1 ori.w A0, 0xCAD1 00000418 FC00 0100 .unknown 0xFC00 0x0100 (W = 6) 0000041C 002B 48F5 B660 ori.b [A3 - 0x49A0], 0xF5 00000422 3100 move.w -[A0], D0 00000424 8091 or.l D0, [A1] 00000426 36BE move.w [A3], <> 00000428 A848 syscall FracSin 0000042A 41E8 4091 lea.l A0, [A0 + 0x4091] 0000042E 36BA 4440 move.w [A3], [PC + 0x4440 /* 00004870, value 0x47B0 */] 00000432 C2E0 mulu.w D1, -[A0] 00000434 2800 move.l D4, D0 00000436 0504 btst D4, D2 00000438 5122 subq.b -[A2], 8 0000043A F45A cinva DATA 0000043C E028 lsr D0.b, D0 0000043E 0104 btst D4, D0 00000440 357F E852 move.w [A2 - 0x17AE], <> 00000444 22EE 41E8 move.l [A1]+, [A6 + 0x41E8] 00000448 7FF8 moveq.l D7, 0xFFFFFFF8 0000044A 0024 F244 ori.b -[A4], 0x44 /* 'D' */ 0000044E 54F6 8360 D010 scc [A6 - 0x2FF0] 00000454 012F 0B88 btst [A7 + 0xB88], D0 00000458 B06B E05F cmp.w D0, [A3 - 0x1FA1] // begin alternate branch 0000045A-0000045C label0000045A: 0000045A E05F ror D7.w, 8 // end alternate branch 0000045A-0000045C label0000045A: // (misaligned) 0000045C 0CE0 .incomplete 0000045E 5F10 subq.b [A0], 7 00000460 4EBA 6C62 jsr [PC + 0x6C62 /* 000070C4 */] 00000464 1D40 1002 move.b [A6 + 0x1002], D0 00000468 5E20 addq.b -[A0], 7 0000046A 5FF0 10C8 sle [A0 + D1.w - 0x56] 0000046E 000C 4ED0 ori.b A4, 0xD0 00000472 1004 move.b D0, D4 00000474 E84A lsr D2.w, 4 00000476 C06F 305C and.w D0, [A7 + 0x305C] 0000047A BA42 cmp.w D5, D2 0000047C 672F beq +0x31 /* 000004AD */ 0000047E 3C65 movea.w A6, -[A5] 00000480 766E moveq.l D3, 0x6E 00000482 0282 74A0 2FFC andi.l D2, 0x74A02FFC 00000488 4EBA 3030 jsr [PC + 0x3030 /* 000034BA */] 0000048C 4A5F tst.w [A7]+ 0000048E 30B5 9408 move.w [A0], [A5 + A1.w * 4 + 0x8] 00000492 2E00 move.l D7, D0 label00000494: 00000494 0020 1D00 ori.b -[A0], 0x0 00000498 8000 or.b D0, D0 0000049A 008A 2D7C 4D41 ori.l A2, 0x2D7C4D41 /* '-|MA' */ 000004A0 4353 chk.w D1, [A3] 000004A2 FFE8 .invalid <> 000004A4 486D 00BA pea.l [A5 + 0xBA /* export_19 */] 000004A8 D010 add.b D0, [A0] 000004AA 00A0 884E BA6B ori.l -[A0], 0x884EBA6B 000004B0 6842 bvc +0x44 /* 000004F4 */ label000004B2: 000004B2 572F 3C73 subq.b [A7 + 0x3C73], 3 000004B6 6967 bvs +0x69 /* 0000051F */ 000004B8 6EA0 bgt -0x5E /* 0000045A */ 000004BA 2FE8 002E move.l <>, [A0 + 0x2E] 000004BE 0202 04A0 andi.b D2, 0xA0 000004C2 2FEC 303C move.l <>, [A4 + 0x303C] 000004C6 0825 A816 btst.b -[A5], 0x16 000004CA 41A5 .invalid 0, -[A5] // invalid opcode 4 with b == 6 000004CC 464E not.w A6 000004CE 4452 neg.w [A2] 000004D0 2F3C 0808 7265 move.l -[A7], 0x8087265 000004D6 7351 moveq.l D1, 0x51 000004D8 80EC 3F3C divu.w D0, [A4 + 0x3F3C] 000004DC FFFF .invalid <> 000004DE 42A7 clr.l -[A7] 000004E0 A02F syscall PostEvent/PPostEvent 000004E2 F430 cpushp NONE, [A0] 000004E4 3C0B move.w D6, A3 000004E6 0E00 1401 .invalid.b D0, 0x1 // invalid immediate operation 000004EA B7A1 xor.l -[A1], D3 000004EC CB80 and.l D0, D5 000004EE C978 0001 and.w [0x00000001], D4 000004F2 4267 clr.w -[A7] label000004F4: 000004F4 4878 03E8 push.l 0x3E8 000004F8 42A7 clr.l -[A7] 000004FA 4260 clr.w -[A0] 000004FC 12A7 move.b [A1], -[A7] 000004FE 303C 0D17 move.w D0, 0xD17 00000502 04D1 .incomplete 00000504 C0B2 0204 and.l D0, [A2 + D0.w * 2 + 0x4] 00000508 05D1 .incomplete 0000050A 303C 71E7 move.w D0, 0x71E7 0000050E 7000 moveq.l D0, 0x00 00000510 6082 bra -0x7C /* 00000494 */ 00000512 224A movea.l A1, A2 00000514 A49B syscall Messager, flags=4 00000516 894E BA6A pack -[A4], -[A6], 0xBA6A 0000051A E880 asr D0, 4 0000051C ED3A rol D2.b, D6 0000051E C075 0867 and.w D0, [A5 + D0 + 0x67] 00000522 18C0 move.b [A4]+, D0 00000524 750C moveq.l D2, 0x0C 00000526 668A bne -0x74 /* 000004B2 */ 00000528 520E addq.b A6, 1 0000052A A49B syscall Messager, flags=4 0000052C 8B90 or.l [A0], D5 0000052E F3CC .invalid <> 00000530 5C8F addq.l A7, 6 00000532 80ED 1CC1 divu.w D0, [A5 + 0x1CC1] export_19: // at 00000534 (misaligned) 00000536 FD67 .extension 0xD67 <> // unimplemented 00000538 0480 0712 A401 subi.l D0, 0x712A401 0000053E 8781 4290 unpk D3, D1, 0x4290 00000542 03B0 5540 bclr [A0 + <>], D1 00000546 57C0 seq D0 00000548 4462 neg.w -[A2] 0000054A 1E4E movea.b A7, A6 0000054C B263 cmp.w D1, -[A3] 0000054E 0708 btst A0, D3 00000550 7E00 moveq.l D7, 0x00 00000552 E05F ror D7.w, 8 00000554 0E09 01E0 .invalid.b A1, 0xE0 // invalid immediate operation 00000558 1E0A move.b D7, A2 0000055A 3FB0 604E BA57 move.w [A7 + A3 * 2 + 0x57], [A0 + D6.w + 0x4E] 00000560 9AC4 sub.w A5, D4 00000562 8874 4AAE or.w D4, [A4 + D4 * 2 - 0x82] 00000566 0012 6762 ori.b [A2], 0x62 /* 'b' */ 0000056A 00B1 4AAD FF0A 6768 4267 ori.l [A1 + 0x4267], 0x4AADFF0A 00000574 C205 and.b D1, D5 label00000576: 00000576 27A9 9B40 09B3 600A E11E 0169 D011 move.l [[0x600AE11E + D0] + 0x169D011], [A1 - 0x64C0] 00000584 014E bchg A6, D0 00000586 BA36 303A cmp.b D5, [A6 + D3.w + 0x3A] 0000058A 1FD1 move.b <>, [A1] 0000058C 40A9 9B82 negx.l [A1 - 0x647E] 00000590 1B28 6121 move.b -[A5], [A0 + 0x6121] 00000594 C147 exg D0, D7 00000596 7608 moveq.l D3, 0x08 00000598 0065 7273 ori.w -[A5], 0x7273 /* 'rs' */ 0000059C D15D add.w [A5]+, D0 0000059E A80E syscall Get1IndResource/Get1IxResource 000005A0 285F movea.l A4, [A7]+ 000005A2 200C move.l D0, A4 label000005A4: 000005A4 670C beq +0xE /* 000005B2 */ 000005A6 2054 movea.l A0, [A4] 000005A8 2010 move.l D0, [A0] 000005AA C224 and.b D1, -[A4] 000005AC B000 cmp.b D0, D0 000005AE 2B6F 027E 0166 move.l [A5 + 0x166], [A7 + 0x27E] // begin alternate branch 000005B2-000005B4 label000005B2: 000005B2 0166 bchg -[A6], D0 // end alternate branch 000005B2-000005B4 label000005B2: // (misaligned) 000005B4 64C0 bcc -0x3E /* 00000576 */ 000005B6 43FF lea.l A1, <> 000005B8 12F0 6016 move.b [A1]+, [A0 + D6.w + 0x16] 000005BC 6300 6310 bls +0x6312 /* 000068CE */ 000005C0 0710 btst [A0], D3 000005C2 444C neg.w A4 000005C4 DF10 add.b [A0], D7 000005C6 E0D4 asr .w [A4] 000005C8 A8EA syscall SetStdProcs 000005CA 422E FFEB clr.b [A6 - 0x15] 000005CE 4009 negx.b A1 000005D0 3C00 move.w D6, D0 000005D2 01A1 bclr -[A1], D0 000005D4 B14E cmpm.w [A0]+, [A6]+ 000005D6 0000 BA2D ori.b D0, 0x2D /* '-' */ 000005DA 2A30 6EFF move.l D5, [A0 + D6 * 8 - 0x1] 000005DE F02D 48FF FCB0 .pmove2 0xF02D, 0x48FF // unimplemented 000005E4 FC06 0054 .unknown 0xFC06 0x0054 (W = 6) 000005E8 0000 8F6D ori.b D0, 0x6D /* 'm' */ 000005EC 120C move.b D1, A4 000005EE AE00 syscall OpenCPort, auto_pop 000005F0 0007 00FF ori.b D7, 0xFF 000005F4 FC6C 0802 .extension 0xC6C <>, 0x0802 // unimplemented 000005F8 6DFF 2001 FBEF blt +0x2001FBF1 /* 200201E9 */ 000005FE 0460 10D5 subi.w -[A0], 0x10D5 00000602 936D 0670 sub.w [A5 + 0x670], D1 00000606 9DF7 EF04 sub.l A6, <> 0000060A 4EBA 0056 jsr [PC + 0x56 /* 00000662 */] 0000060E 6894 bvc -0x6A /* 000005A4 */ 00000610 4A40 tst.w D0 00000612 67B1 beq -0x4D /* 000005C5 */ 00000614 9CDF sub.w A6, [A7]+ 00000616 90A1 sub.l D0, -[A1] 00000618 A1A7 syscall vStdExit, flags=1 0000061A EFEF 04A0 92AD bfins [A7 - 0x6D53] {18:D0}, D0 00000620 81B2 FBFF or.l <>, D0 00000624 90A1 sub.l D0, -[A1] 00000626 3024 move.w D0, -[A4] 00000628 3002 move.w D0, D2 0000062A 6DFD blt -0x1 /* 00000629 */ 0000062C 90BE sub.l D0, <> 0000062E C179 7072 6F63 and.w [0x70726F63], D0 00000634 A381 syscall SetVideoDefault, flags=3 00000636 2E28 7087 move.l D7, [A0 + 0x7087] 0000063A 1670 409B movea.b A3, [A0 + D4.w - 0x101] 0000063E 03B0 AEFF bclr [A0 + A2 * 8 - 0x1], D1 00000642 FC6F B09C .extension 0xC6F <>, 0xB09C // unimplemented 00000646 F791 .invalid <> 00000648 BEA0 cmp.l D7, -[A0] 0000064A A7EF syscall vDtrmV3, flags=7 0000064C 90BE sub.l D0, <> 0000064E D11F add.b [A7]+, D0 00000650 2F0C move.l -[A7], A4 label00000652: 00000652 A092 syscall EgretDispatch 00000654 0080 AA67 5042 ori.l D0, 0xAA675042 0000065A A7AA syscall 0x0AA, flags=7 0000065C 2928 5F60 move.l -[A4], [A0 + 0x5F60] 00000660 4442 neg.w D2 fn00000662: 00000662 272F 0CD0 move.l -[A3], [A7 + 0xCD0] 00000666 10A8 020D move.b [A0], [A0 + 0x20D] 0000066A AA2C syscall TestDeviceAttribute 0000066C 8001 or.b D0, D1 0000066E 2EC4 move.l [A7]+, D4 00000670 EB0F lsl D7.b, 5 00000672 02F1 .incomplete 00000674 20A0 move.l [A0], -[A0] 00000676 5C68 0016 addq.w [A0 + 0x16], 6 0000067A 2050 movea.l A0, [A0] 0000067C 0C80 2C68 0008 cmpi.l D0, 0x2C680008 00000682 0020 6C0C ori.b -[A0], 0xC 00000686 C1EB 4267 muls.w D0, [A3 + 0x4267] 0000068A 02F1 .incomplete 0000068C A118 syscall GetFPos, flags=1 0000068E 0EC0 .incomplete 00000690 220C move.l D1, A4 00000692 AA02 syscall CloseCPort 00000694 812B 3156 or.b [A3 + 0x3156], D0 00000698 66B8 bne -0x46 /* 00000652 */ 0000069A 7000 moveq.l D0, 0x00 0000069C 285F movea.l A4, [A7]+ 0000069E 815C or.w [A4]+, D0 000006A0 FFFE .invalid <> 000006A2 426E FFFE clr.w [A6 - 0x2] 000006A6 A02F syscall PostEvent/PPostEvent 000006A8 1A0C move.b D5, A4 000006AA FE00 2E6E .unknown 0xFE00 0x2E6E (W = 7) 000006AE E15F rol D7.w, 8 000006B0 40AC 4C30 negx.l [A4 + 0x4C30] 000006B4 2EFF move.l [A7]+, <> 000006B6 FED4 7479 .extension 0xED4 <> // unimplemented 000006BA 1A20 move.b D5, -[A0] 000006BC 206E 00A0 movea.l A0, [A6 + 0xA0] 000006C0 8208 or.b D1, A0 000006C2 4868 0002 pea.l [A0 + 0x2] 000006C6 4024 negx.b -[A4] 000006C8 28E7 move.l [A4]+, -[A7] 000006CA 2600 move.l D3, D0 000006CC E11D rol D5.b, 8 000006CE 084E BAFF bchg.b A6, 0xFF 000006D2 D271 2D90 add.w D1, [ + D2 * 4] 000006D6 0AB0 6800 22D1 1448 xori.l [A0 + D1.w * 4 + 0x48], 0x680022D1 000006DE 80D7 divu.w D0, [A7] 000006E0 5E01 addq.b D1, 7 000006E2 216D 0CB0 7208 move.l [A0 + 0x7208], [A5 + 0xCB0] 000006E8 2F03 move.l -[A7], D3 000006EA 2200 move.l D1, D0 000006EC 006E 0010 3211 ori.w [A6 + 0x3211], 0x10 000006F2 43ED EF06 lea.l A1, [A5 - 0x10FA] 000006F6 2607 move.l D3, D7 000006F8 204C movea.l A0, A4 000006FA 2403 move.l D2, D3 000006FC 4800 nbcd.b D0 000006FE 0042 6010 ori.w D2, 0x6010 00000702 4240 clr.w D0 label00000704: 00000704 1018 move.b D0, [A0]+ 00000706 B300 xor.b D0, D1 00000708 D040 add.w D0, D0 0000070A 3031 0000 move.w D0, [A1 + D0.w] 0000070E E000 asr D0.b, 8 00000710 0849 B141 bchg.b A1, 0x41 /* 'A' */ 00000714 51CB FFEE dbf D3, -0x14 /* 00000704 */ 00000718 51CA FFEA dbf D2, -0x18 /* 00000704 */ 0000071C 824F or.w D1, A7 0000071E 8126 or.b -[A6], D0 00000720 1F4C 2435 move.b [A7 + 0x2435], A4 00000724 DF10 add.b [A0], D7 00000726 6446 bcc +0x48 /* 0000076E */ 00000728 FFFC .invalid <> 0000072A E323 asl D3.b, D1 0000072C FF46 .extension 0xF46 <> // unimplemented 0000072E 743F moveq.l D2, 0x3F 00000730 6E70 bgt +0x72 /* 000007A2 */ 00000732 3A1E move.w D5, [A6]+ 00000734 752D moveq.l D2, 0x2D 00000736 51DD sf [A5]+ 00000738 42A7 clr.l -[A7] 0000073A 100C move.b D0, A4 0000073C A98B syscall ParamText 0000073E 42A7 clr.l -[A7] 00000740 D010 add.b D0, [A0] 00000742 824E or.w D1, A6 00000744 BA67 cmp.w D5, -[A7] 00000746 F687 1910 .extension 0x687 <> // unimplemented 0000074A 0496 48E7 0102 subi.l [A6], 0x48E70102 00000750 4008 negx.b A0 00000752 B172 7E00 xor.w [A2 + D7 * 8], D0 00000756 1B7C 0001 F106 move.b [A5 - 0xEFA], 0x1 0000075C 486D F10A pea.l [A5 - 0xEF6] 00000760 A01F syscall DisposPtr/DisposePtr 00000762 C205 and.b D1, D5 00000764 28A0 move.l [A4], -[A0] 00000766 1FC6 move.b <>, D6 00000768 6322 bls +0x24 /* 0000078C */ 0000076A 5012 addq.b [A2], 8 0000076C 4297 clr.l [A7] label0000076E: 0000076E A975 syscall TickCount label00000770: 00000770 2E1F move.l D7, [A7]+ 00000772 A01F syscall DisposPtr/DisposePtr 00000774 A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2 00000776 F556 .extension 0x556 <> // unimplemented 00000778 2841 movea.l A4, D1 0000077A 05F0 .incomplete 0000077C 1012 move.b D0, [A2] 0000077E 6034 bra +0x36 /* 000007B4 */ 00000780 2F07 move.l -[A7], D7 00000782 A01F syscall DisposPtr/DisposePtr 00000784 96C0 sub.w A3, D0 00000786 831E or.b [A6]+, D1 00000788 A6BB syscall vIAZPostInit, flags=6 0000078A 0E0C 2E00 .invalid.b A4, 0x0 // invalid immediate operation // begin alternate branch 0000078C-0000078E label0000078C: 0000078C 2E00 move.l D7, D0 // end alternate branch 0000078C-0000078E label0000078C: // (misaligned) 0000078E 1400 move.b D2, D0 00000790 07FF .incomplete 00000792 A250 syscall RelString/CompareString, flags=2 00000794 8F63 or.w -[A3], D7 00000796 061D 7C91 addi.b [A5]+, 0x91 0000079A CEA1 and.l D7, -[A1] 0000079C C6A1 and.l D3, -[A1] 0000079E BB4E cmpm.w [A5]+, [A6]+ 000007A0 BA3B E052 cmp.b D5, [PC + A6.w + 0x52] // begin alternate branch 000007A2-000007A4 label000007A2: 000007A2 E052 roxr D2.w, 8 // end alternate branch 000007A2-000007A4 label000007A2: // (misaligned) 000007A4 0880 8750 bclr.b D0, 0x50 /* 'P' */ 000007A8 8FA2 or.l -[A2], D7 000007AA BB2E FFC2 xor.b [A6 - 0x3E], D5 000007AE 3F2E FFC6 move.w -[A7], [A6 - 0x3A] 000007B2 4EBA 54A8 jsr [PC + 0x54A8 /* 00005C5C */] // begin alternate branch 000007B4-000007BC label000007B4: 000007B4 54A8 C328 addq.l [A0 - 0x3CD8], 2 000007B8 0000 67B4 ori.b D0, 0xB4 // end alternate branch 000007B4-000007BC label000007B4: // (misaligned) 000007B6 C328 0000 and.b [A0 + 0x0], D1 000007BA 67B4 beq -0x4A /* 00000770 */ 000007BC 2B4C FEDC move.l [A5 - 0x124], A4 000007C0 41EE FFA2 lea.l A0, [A6 - 0x5E] 000007C4 2B48 FEE6 move.l [A5 - 0x11A], A0 000007C8 3B6E 0000 FFC6 move.w [A5 - 0x3A], [A6 + 0x0] 000007CE FEE0 2B6E .extension 0xEE0 <> // unimplemented 000007D2 FFC2 .invalid <> 000007D4 FEFA 41ED .extension 0xEFA <> // unimplemented 000007D8 FECA A20B .extension 0xECA <> // unimplemented 000007DC 2020 move.l D0, -[A0] 000007DE 2D4C FFDE move.l [A6 - 0x22], A4 000007E2 3DB0 2EFF E242 move.w [A6 + A6.w * 2 + 0x42], [A0 + D2 * 8 - 0x1] 000007E8 AEFF syscall 0xAFF, auto_pop 000007EA E82D lsr D5.b, D4 000007EC 7005 moveq.l D0, 0x05 000007EE FFF0 .invalid <> 000007F0 4010 negx.b [A0] 000007F2 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA] 000007F8 70F6 moveq.l D0, 0xFFFFFFF6 000007FA CC70 05A2 60D8 7FFA and.w D6, [[0x60D8 + D0 * 4] + 0x7FFA] 00000802 2F07 move.l -[A7], D7 00000804 4341 chk.w D1, D1 00000806 E13F rol D7.b, D0 00000808 E720 asl D0.b, D3 0000080A 5442 addq.w D2, 2 0000080C 3E00 move.w D7, D0 0000080E F28A 48A4 .extension 0x28A <> // unimplemented 00000812 2A12 move.l D5, [A2] 00000814 2F2D FEFA move.l -[A7], [A5 - 0x106] 00000818 6322 bls +0x24 /* 0000083C */ 0000081A 0100 btst D0, D0 0000081C 0B22 btst -[A2], D5 0000081E 3E00 move.w D7, D0 00000820 5C8F addq.l A7, 6 00000822 602E bra +0x30 /* 00000852 */ 00000824 2BC0 move.l <>, D0 00000826 21C4 0842 move.l [0x00000842], D4 0000082A 620A bhi +0xC /* 00000836 */ 0000082C 093E btst <>, D4 label0000082E: 0000082E 004A 4888 ori.w A2, 0x4888 00000832 4767 chk.w D3, -[A7] 00000834 16EB 30FE move.b [A3]+, [A3 + 0x30FE] // begin alternate branch 00000836-00000838 label00000836: 00000836 30FE move.w [A0]+, <> // end alternate branch 00000836-00000838 label00000836: // (misaligned) 00000838 D063 add.w D0, -[A3] 0000083A 3430 072E 1FD7 471F move.w D2, [[A0 + 0x1FD7] + D0 * 8 + 0x471F] // begin alternate branch 0000083C-00000842 label0000083C: 0000083C 072E 1FD7 btst [A6 + 0x1FD7], D3 00000840 471F .invalid 3, [A7]+ // invalid opcode 4 with b == 4 // end alternate branch 0000083C-00000842 label0000083C: // (misaligned) 00000842 0038 B023 0200 ori.b [0x00000200 /* SPAlarm */], 0x23 /* '#' */ 00000848 2AC0 move.l [A5]+, D0 0000084A 6F7E ble +0x80 /* 000008CA */ 0000084C 017C 013B bchg 0x13B, D0 00000850 46FE move.w SR, <> label00000852: 00000852 E62B lsr D3.b, D3 00000854 45FE lea.l A2, <> 00000856 FA3B 4440 .unknown 0xFA3B 0x4440 (W = 5) 0000085A 81FE divs.w D0, <> 0000085C E041 asr D1.w, 8 0000085E EDF2 D480 FADC bfffo D5, [A2 + A7 * 2 - 0x36] {18:32} 00000864 610A bsr +0xC /* 00000870 */ 00000866 7009 moveq.l D0, 0x09 00000868 A260 syscall FSDispatch/HFSDispatch, flags=2 0000086A 4A40 tst.w D0 0000086C 3089 move.w [A0], A1 0000086E 1201 move.b D1, D1 fn00000870: 00000870 A6A4 syscall HeapDispatch, flags=6 00000872 2A56 movea.l A5, [A6] 00000874 2620 move.l D3, -[A0] 00000876 3B2F 033F move.w -[A5], [A7 + 0x33F] 0000087A 60AB bra -0x53 /* 00000827 */ 0000087C FFB8 .invalid <> 0000087E 4A40 tst.w D0 00000880 5C8F addq.l A7, 6 00000882 6702 beq +0x4 /* 00000886 */ 00000884 F9C4 .invalid <> label00000886: 00000886 8385 00F4 unpk D1, D5, 0x00F4 0000088A 486D F2D4 pea.l [A5 - 0xD2C] 0000088E 8385 53AC unpk D1, D5, 0x53AC 00000892 0572 E16E bchg <>, D2 00000896 716A moveq.l D0, 0x6A 00000898 620A bhi +0xC /* 000008A4 */ 0000089A 854A 20E8 pack -[A2], -[A2], 0x20E8 0000089E 804E or.w D0, A6 000008A0 BA41 cmp.w D5, D1 000008A2 34C2 move.w [A2]+, D2 label000008A4: 000008A4 2810 move.l D4, [A0] 000008A6 6786 beq -0x78 /* 0000082E */ 000008A8 5246 addq.w D6, 1 000008AA F0B7 800F .extension 0x0B7 <> // unimplemented 000008AE 9B50 sub.w [A0], D5 000008B0 0C84 4A51 2480 cmpi.l D4, 0x4A512480 000008B6 B000 cmp.b D0, D0 000008B8 FF60 .extension 0xF60 <> // unimplemented 000008BA 3294 move.w [A1], [A4] 000008BC 0581 bclr D1, D2 000008BE 87FE divs.w D3, <> 000008C0 003E 40A0 ori.b <>, 0xA0 000008C4 40F2 C4EF move.w [A2 + A4.w * 4 - 0x17], SR 000008C8 00FF .incomplete label000008CA: 000008CA 40C9 move.w A1, SR 000008CC 447E neg.w <> 000008CE 0052 4660 ori.w [A2], 0x4660 /* 'F`' */ 000008D2 D01D add.b D0, [A5]+ 000008D4 3090 move.w [A0], [A0] 000008D6 6F00 F8D7 ble -0x727 /* 000001AF */ // begin alternate branch 000008D8-000008DC label000008D8: 000008D8 F8D7 4707 .extension 0x8D7 <> // unimplemented // end alternate branch 000008D8-000008DC label000008D8: // (misaligned) 000008DA 4707 .invalid 3, D7 // invalid opcode 4 with b == 4 000008DC 0055 6AA3 ori.w [A5], 0x6AA3 000008E0 8094 or.l D0, [A4] 000008E2 1DFF move.b <>, <> 000008E4 0632 8B3E A380 addi.b [ + <> + A2 * 2], 0x3E /* '>' */ 000008EA 0042 3294 ori.w D2, 0x3294 000008EE 6281 bhi -0x7D /* 00000871 */ 000008F0 5240 addq.w D0, 1 000008F2 0983 bclr D3, D4 000008F4 74F0 moveq.l D2, 0xFFFFFFF0 000008F6 66E0 bne -0x1E /* 000008D8 */ 000008F8 2B6D 5430 FF2E move.l [A5 - 0xD2], [A5 + 0x5430] 000008FE CB49 exg A5, A1 00000900 3AF3 B87E move.w [A5]+, [A3 + A3 + 0x7E] 00000904 F110 .extension 0x110 <> // unimplemented 00000906 3005 move.w D0, D5 00000908 4CDF 0064 movem.l D2,D5,D6, [A7]+ 0000090C 7370 moveq.l D1, 0x70 0000090E 3807 move.w D4, D7 00000910 4256 clr.w [A6] 00000912 80AD D0F4 or.l D0, [A5 - 0x2F0C] 00000916 A10B syscall Rename/PBHRename/HRename, flags=1 00000918 1450 movea.b A2, [A0] 0000091A 44FA F060 move.b [PC - 0xFA0 /* FFFFF97C, cstring "" */], CCR 0000091E 0A66 2430 xori.w -[A6], 0x2430 /* '$0' */ 00000922 2DFE move.l <>, <> 00000924 EAB0 roxr D0, D5 00000926 B015 cmp.b D0, [A5] 00000928 4080 negx.l D0 0000092A 661A bne +0x1C /* 00000946 */ label0000092C: 0000092C 3B7C FFFF F170 move.w [A5 - 0xE90], 0xFFFF 00000932 FECA A015 .extension 0xECA <> // unimplemented 00000936 600C bra +0xE /* 00000944 */ 00000938 3B47 F306 move.w [A5 - 0xCFA], D7 0000093C 9084 sub.l D0, D4 0000093E 7002 moveq.l D0, 0x02 00000940 A260 syscall FSDispatch/HFSDispatch, flags=2 00000942 E720 asl D0.b, D3 label00000944: 00000944 534A subq.w A2, 1 label00000946: 00000946 D141 addx.w D0, D1 00000948 66E2 bne -0x1C /* 0000092C */ 0000094A D559 add.w [A1]+, D2 0000094C FF98 .invalid <> 0000094E 2F0C move.l -[A7], A4 00000950 C00D and.b D0, A5 00000952 88A0 or.l D4, -[A0] 00000954 2E00 move.l D7, D0 00000956 1260 movea.b A1, -[A0] 00000958 2216 move.l D1, [A6] 0000095A A81F syscall Get1Resource 0000095C 3256 movea.w A1, [A6] 0000095E 3C20 move.w D6, -[A0] 00000960 4CA0 2952 movem.w D2,D4,D7,A1,A3,A6, -[A0] 00000964 14B0 7018 move.b [A2], [A0 + D7.w + 0x18] 00000968 2004 move.l D0, D4 0000096A B42D 54FF cmp.b D2, [A5 + 0x54FF] 0000096E B8C1 cmpa.w A4, D1 00000970 0D4E bchg A6, D6 00000972 BA2B BC50 cmp.b D5, [A3 - 0x43B0] 00000976 2ABC 1D6E 001B move.l [A5], 0x1D6E001B 0000097C 1411 move.b D2, [A1] 0000097E FFC5 .invalid <> 00000980 D220 add.b D1, -[A0] 00000982 CCD0 mulu.w D6, [A0] 00000984 200E move.l D0, A6 00000986 FFD0 .invalid <> 00000988 7026 moveq.l D0, 0x26 0000098A 9870 2280 sub.w D4, [A0 + D2.w * 2 - 0x128] 0000098E 120C move.b D1, A4 00000990 A9A3 syscall ReleaseResource 00000992 0703 btst D3, D3 00000994 A016 syscall InitQueue/FInitQueue 00000996 075F bchg [A7]+, D3 00000998 365D movea.w A3, [A5]+ 0000099A 2C2E 000E move.l D6, [A6 + 0xE] 0000099E 3E00 move.w D7, D0 000009A0 2000 move.l D0, D0 000009A2 2101 move.l -[A0], D1 000009A4 3F07 move.w -[A7], D7 000009A6 2F3C 4940 2043 move.l -[A7], 0x49402043 /* 'I@ C' */ 000009AC 4E23 .invalid // invalid opcode 4 000009AE 2F06 move.l -[A7], D6 000009B0 2F42 B5FF move.l [A7 - 0x4A01], D2 000009B4 7A70 moveq.l D5, 0x70 000009B6 022E 80A1 5B69 andi.b [A6 + 0x5B69], 0xA1 000009BC 6344 bls +0x46 /* 00000A02 */ 000009BE 516C 3426 subq.w [A4 + 0x3426], 8 000009C2 6364 bls +0x66 /* 00000A28 */ 000009C4 7003 moveq.l D0, 0x03 000009C6 666B bne +0x6D /* 00000A33 */ 000009C8 3826 move.w D4, -[A6] 000009CA 634E bls +0x50 /* 00000A1A */ 000009CC 7004 moveq.l D0, 0x04 000009CE 656B bcs +0x6D /* 00000A3B */ 000009D0 73C7 moveq.l D1, 0xFFFFFFC7 000009D2 6238 bhi +0x3A /* 00000A0C */ 000009D4 8C81 or.l D6, D1 000009D6 7005 moveq.l D0, 0x05 000009D8 667C bne +0x7E /* 00000A56 */ 000009DA 4771 2270 chk.w D3, [A1 + D2.w * 2 + 0x70] 000009DE 0666 7C67 addi.w -[A6], 0x7C67 /* '|g' */ 000009E2 770C moveq.l D3, 0x0C 000009E4 4CEE 00F0 FFE6 movem.l D4,D5,D6,D7, [A6 - 0x1A] 000009EA 8979 0880 9D18 or.w [0x08809D18], D4 000009F0 26B0 15B0 4BA1 1EA0 move.l [A3], [0x4BA11EA0 + D1 * 4] 000009F8 F62A D62E .move16 0xF62A, 0xD62E // unimplemented 000009FC 1FC0 move.b <>, D0 000009FE 0D0B btst A3, D6 00000A00 4EBA 2A20 jsr [PC + 0x2A20 /* 00003422 */] // begin alternate branch 00000A02-00000A04 label00000A02: 00000A02 2A20 move.l D5, -[A0] // end alternate branch 00000A02-00000A04 label00000A02: // (misaligned) 00000A04 20CC move.l [A0]+, A4 00000A06 2007 move.l D0, D7 00000A08 D09F add.l D0, [A7]+ 00000A0A 6029 bra +0x2B /* 00000A35 */ label00000A0C: 00000A0C 244A movea.l A2, A2 00000A0E 7802 moveq.l D4, 0x02 00000A10 2066 movea.l A0, -[A6] 00000A12 22C4 move.l [A1]+, D4 00000A14 9BB6 2200 sub.l [A6 + D2.w * 2], D5 00000A18 025F D3D4 andi.w [A7]+, 0xD3D4 // begin alternate branch 00000A1A-00000A1C label00000A1A: 00000A1A D3D4 add.l A1, [A4] // end alternate branch 00000A1A-00000A1C label00000A1A: // (misaligned) 00000A1C 2007 move.l D0, D7 00000A1E 2054 movea.l A0, [A4] 00000A20 A02E syscall BlockMove/BlockMoveData 00000A22 C49B and.l D2, [A3]+ 00000A24 A420 syscall SetPtrSize, flags=4 00000A26 1F22 move.b -[A7], -[A2] label00000A28: 00000A28 5420 addq.b -[A0], 2 00000A2A 1838 53A0 move.b D4, [0x000053A0] 00000A2E 2E10 move.l D7, [A0] 00000A30 8664 or.w D3, -[A4] 00000A32 46FE move.w SR, <> 00000A34 D648 add.w D3, A0 00000A36 E71F rol D7.b, 3 00000A38 3860 movea.w A4, -[A0] 00000A3A 57F2 A0C0 seq [A2 + A2.w - 0x64] 00000A3E 100A move.b D0, A2 00000A40 3D28 0847 move.w -[A6], [A0 + 0x847] 00000A44 FF0E .extension 0xF0E <> // unimplemented 00000A46 D220 add.b D1, -[A0] 00000A48 2870 1B14 movea.l A4, <> 00000A4C 41EE FEF8 lea.l A0, [A6 - 0x108] 00000A50 D179 3600 6706 add.w [0x36006706], D0 label00000A56: 00000A56 4044 negx.w D4 00000A58 3003 move.w D0, D3 00000A5A 6000 0294 bra +0x296 /* 00000CF0 */ 00000A5E D01C add.b D0, [A4]+ 00000A60 18FE move.b [A4]+, <> 00000A62 E4D0 roxr .w [A0] 00000A64 1C1C move.b D6, [A4]+ 00000A66 FEE0 B08B .extension 0xEE0 <> // unimplemented 00000A6A 0510 btst [A0], D2 00000A6C 81FF divs.w D0, <> 00000A6E 2066 movea.l A0, -[A6] 00000A70 0680 0700 027A addi.l D0, 0x700027A 00000A76 A11F syscall DisposPtr/DisposePtr, flags=1 00000A78 3F07 move.w -[A7], D7 00000A7A 4EBA 02AC jsr [PC + 0x2AC /* 00000D28 */] 00000A7E 328B move.w [A1], A3 00000A80 55F4 B3F3 64A0 1F72 A002 92C0 scs [[0x64A01F72] - 0x5FFD6D40] 00000A8C 792E moveq.l D4, 0x2E 00000A8E FEE0 60E7 .extension 0xEE0 <> // unimplemented 00000A92 FE50 FB00 .extension 0xE50 <>, 0xFB00 // unimplemented 00000A96 AFF1 syscall GestaltValueDispatch, auto_pop 00000A98 10E4 move.b [A0]+, -[A4] 00000A9A F2A4 0A40 .extension 0x2A4 <> // unimplemented 00000A9E 3D50 1CFF move.w [A6 + 0x1CFF], [A0] 00000AA2 AE10 syscall FillCRoundRect, auto_pop 00000AA4 CFAC D220 and.l [A4 - 0x2DE0], D7 00000AA8 C6C0 mulu.w D3, D0 00000AAA 10A8 7018 move.b [A0], [A0 + 0x7018] 00000AAE B22D 6EFE cmp.b D1, [A5 + 0x6EFE] 00000AB2 0804 E0FF btst.b D4, 0xFF 00000AB6 CA70 2696 and.w D5, [A0 + D2.w * 8 - 0x106] 00000ABA 7025 moveq.l D0, 0x25 00000ABC A260 syscall FSDispatch/HFSDispatch, flags=2 00000ABE 4220 clr.b -[A0] 00000AC0 373D move.w -[A3], <> 00000AC2 5FFE sle <> 00000AC4 DE42 add.w D7, D2 00000AC6 2311 move.l -[A1], [A1] 00000AC8 5339 212F 0A2F subq.b [0x212F0A2F], 1 00000ACE 0CD3 .incomplete 00000AD0 402E EED0 negx.b [A6 - 0x1130] 00000AD4 2BDC move.l <>, [A4]+ 00000AD6 0C6E E004 DC66 cmpi.w [A6 - 0x239A], 0xE004 00000ADC 10A3 move.b [A0], -[A3] 00000ADE 00D3 .incomplete 00000AE0 4890 29AF movem.w [A0], D0,D1,D2,D3,D5,D7,A0,A3,A5 00000AE4 301F move.w D0, [A7]+ fn00000AE6: 00000AE6 00B9 E0D3 403F 2EFE DCA9 ori.l [0x2EFEDCA9], 0xE0D3403F 00000AF0 9870 0410 sub.w D4, [A0 + D0.w * 4 + 0x10] 00000AF4 40A1 negx.l -[A1] 00000AF6 2228 48A1 move.l D1, [A0 + 0x48A1] 00000AFA 4E2D .invalid // invalid opcode 4 00000AFC 48FE F022 movem.l <>, D1,D5,A4,A5,A6,A7 00000B00 5442 addq.w D2, 2 00000B02 9176 50D6 sub.w [A6 + D5.w - 0x42], D0 00000B06 2F00 move.l -[A7], D0 00000B08 603C bra +0x3E /* 00000B46 */ export_10: 00000B0A 424E clr.w A6 00000B0C 444C neg.w A4 00000B0E A80D syscall Count1Resources 00000B10 B65F cmp.w D3, [A7]+ 00000B12 6E00 0150 bgt +0x152 /* 00000C64 */ 00000B16 C14E exg A0, A6 00000B18 A161 syscall MaxBlock, flags=1 00000B1A 3F04 move.w -[A7], D4 00000B1C 0203 A890 andi.b D3, 0x90 00000B20 4C20 0B67 movem.w D4,D6,D7,A1,A2,A5,A6,A7, -[A0] 00000B24 0001 3C50 ori.b D1, 0x50 /* 'P' */ 00000B28 5329 7008 subq.b [A1 + 0x7008], 1 00000B2C D093 add.l D0, [A3] 00000B2E 2408 move.l D2, A0 00000B30 0040 0C92 ori.w D0, 0xC92 00000B34 D15F add.w [A7]+, D0 00000B36 6616 bne +0x18 /* 00000B4E */ 00000B38 2C0A move.l D6, A2 00000B3A 2046 movea.l A0, D6 00000B3C 2246 movea.l A1, D6 00000B3E 43E9 000E lea.l A1, [A1 + 0xE] 00000B42 0000 3A28 ori.b D0, 0x28 /* '(' */ label00000B46: 00000B46 0004 48C5 ori.b D4, 0xC5 00000B4A E58D lsl D5, 2 00000B4C DA89 add.l D5, A1 label00000B4E: 00000B4E 6014 bra +0x16 /* 00000B64 */ 00000B50 2A0A move.l D5, A2 00000B52 2045 movea.l A0, D5 00000B54 1440 movea.b A2, D0 00000B56 2245 movea.l A1, D5 00000B58 618C bsr -0x72 /* 00000AE6 */ 00000B5A 3C61 movea.w A6, -[A1] 00000B5C 91C6 sub.l A0, D6 00000B5E E58E lsl D6, 2 00000B60 DC89 add.l D6, A1 00000B62 7E00 moveq.l D7, 0x00 label00000B64: 00000B64 95CA sub.l A2, A2 00000B66 00A1 E001 80C1 ori.l -[A1], 0xE00180C1 00000B6C 4E46 trap 6 00000B6E 5245 addq.w D5, 1 00000B70 4620 not.b -[A0] 00000B72 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00000B74 2800 move.l D4, D0 00000B76 063F 3208 addi.b <>, 0x8 00000B7A 0270 2508 001F andi.w [A0 + D0.w + 0x1F], 0x2508 00000B80 4A84 tst.l D4 00000B82 305C movea.w A0, [A4]+ 00000B84 C042 and.w D0, D2 00000B86 2EFE move.l [A7]+, <> 00000B88 EC42 asr D2.w, 6 label00000B8A: 00000B8A 6EFE bgt -0x0 /* 00000B8A */ 00000B8C DA20 add.b D5, -[A0] 00000B8E 462D 0802 not.b [A5 + 0x802 /* export_252 */] 00000B92 6800 0630 bvc +0x632 /* 000011C4 */ 00000B96 8044 or.w D0, D4 00000B98 2050 movea.l A0, [A0] 00000B9A 3D68 102C D830 move.w [A6 - 0x27D0], [A0 + 0x102C] 00000BA0 2EFE move.l [A7]+, <> 00000BA2 DA48 add.w D5, A0 00000BA4 0000 C0E5 ori.b D0, 0xE5 00000BA8 882D 40FE or.b D4, [A5 + 0x40FE] 00000BAC F460 .invalid <> 00000BAE 2E20 move.l D7, -[A0] label00000BB0: 00000BB0 6EFE bgt -0x0 /* 00000BB0 */ 00000BB2 E8D1 EEFE bftst [A1] {D3:D6} 00000BB6 0062 F430 ori.w -[A2], 0xF430 00000BBA 10B0 6EFE move.b [A0], [A0 + D6 * 8 - 0x2] 00000BBE D866 add.w D4, -[A6] 00000BC0 16C0 move.b [A3]+, D0 00000BC2 D601 add.b D3, D1 00000BC4 FEEC 65E9 .extension 0xEEC <> // unimplemented 00000BC8 20D7 move.l [A0]+, [A7] 00000BCA 0220 30FE andi.b -[A0], 0xFE 00000BCE D660 add.w D3, -[A0] 00000BD0 1452 movea.b A2, [A2] 00000BD2 30CA move.w [A0]+, A2 00000BD4 58AE FEF4 addq.l [A6 - 0x10C], 4 00000BD8 2046 movea.l A0, D6 00000BDA E1DB asl .w [A3]+ 00000BDC C040 and.w D0, D0 00000BDE 046F E400 C64A subi.w [A7 - 0x39B6], 0xE400 00000BE4 C0C6 mulu.w D0, D6 00000BE6 6732 beq +0x34 /* 00000C1A */ 00000BE8 C14E exg A0, A6 00000BEA D15F add.w [A7]+, D0 00000BEC 5048 addq.w A0, 8 00000BEE D6A8 1F2D add.l D3, [A0 + 0x1F2D] 00000BF2 5FFE sle <> 00000BF4 E84A lsr D2.w, 4 00000BF6 2A72 AE60 movea.l A5, [A2 + A2 * 8 + 0x60] 00000BFA 2E1A move.l D7, [A2]+ 00000BFC 5117 subq.b [A7], 8 00000BFE 20A0 move.l [A0], -[A0] 00000C00 D42F 102F add.b D2, [A7 + 0x102F] 00000C04 6607 bne +0x9 /* 00000C0D */ 00000C06 FCE0 F16F .extension 0xCE0 <> // unimplemented 00000C0A 2124 move.l -[A0], -[A4] 00000C0C 015E bchg [A6]+, D0 00000C0E FE48 04E4 .extension 0xE48 <>, 0x04E4 // unimplemented 00000C12 6718 beq +0x1A /* 00000C2C */ 00000C14 2124 move.l -[A0], -[A4] 00000C16 226E 8057 movea.l A1, [A6 - 0x7FA9] label00000C1A: 00000C1A 5122 subq.b -[A2], 8 00000C1C 9050 sub.w D0, [A0] 00000C1E 602E bra +0x30 /* 00000C4E */ 00000C20 FEF0 4EBA .extension 0xEF0 <> // unimplemented 00000C24 0008 FD60 ori.b A0, 0x60 /* '`' */ 00000C28 508F addq.l A7, 8 00000C2A 5247 addq.w D7, 1 label00000C2C: 00000C2C 588A addq.l A2, 4 00000C2E 2045 movea.l A0, D5 00000C30 BE60 cmp.w D7, -[A0] 00000C32 D86F 00FF add.w D4, [A7 + 0xFF] 00000C36 1A05 move.b D5, D5 00000C38 1450 movea.b A2, [A0] 00000C3A 532A 104F subq.b [A2 + 0x104F], 1 00000C3E A352 syscall WriteLocation/WriteXPRam, flags=3 00000C40 4360 chk.w D1, -[A0] 00000C42 00FE .incomplete 00000C44 A460 syscall FSDispatch/HFSDispatch, flags=4 00000C46 A529 syscall HLock, flags=5 00000C48 721B moveq.l D1, 0x1B 00000C4A 54FF scc <> 00000C4C B681 cmp.l D3, D1 label00000C4E: 00000C4E 00C3 .incomplete 00000C50 3528 1A2D move.w -[A2], [A0 + 0x1A2D] 00000C54 5FFF sle <> 00000C56 BAC0 cmpa.w A5, D0 00000C58 D6FF add.w A3, <> 00000C5A FFC3 .invalid <> 00000C5C 2D7C 7061 75F8 A86C move.l [A6 - 0x5794], 0x706175F8 label00000C64: 00000C64 FFCE .invalid <> 00000C66 C31D and.b [A5]+, D1 00000C68 5311 subq.b [A1], 1 00000C6A 7223 moveq.l D1, 0x23 00000C6C 204B movea.l A0, A3 00000C6E 60E9 bra -0x15 /* 00000C59 */ 00000C70 F0A0 2360 .extension 0x0A0 <> // unimplemented 00000C74 5A23 addq.b -[A3], 5 00000C76 5248 addq.w A0, 1 00000C78 9A50 sub.w D5, [A0] 00000C7A 170E move.b -[A3], A6 00000C7C 2ADE move.l [A5]+, [A6]+ 00000C7E F023 5212 .pmove2 0xF023, 0x5212 // unimplemented 00000C82 7223 moveq.l D1, 0x23 00000C84 2BA2 6070 move.l [A5 + D6.w + 0x70], -[A2] 00000C88 0030 A4F8 D42A ori.b [A0 + A5.w * 4 + 0x2A], 0xF8 00000C8E 98D0 sub.w A4, [A0] 00000C90 1714 move.b -[A3], [A4] 00000C92 FF66 .extension 0xF66 <> // unimplemented 00000C94 11AA 532D 5014 move.b [A0 + D5.w + 0x14], [A2 + 0x532D] fn00000C9A: 00000C9A 0EFF .incomplete 00000C9C 601C bra +0x1E /* 00000CBA */ 00000C9E 4022 negx.b -[A2] 00000CA0 CC72 4827 and.w D6, [A2 + D4 + 0x27] 00000CA4 A260 syscall FSDispatch/HFSDispatch, flags=2 00000CA6 702D moveq.l D0, 0x2D 00000CA8 1020 move.b D0, -[A0] 00000CAA AE54 syscall TextServicesDispatch, auto_pop 00000CAC 05FF .incomplete 00000CAE FCE0 26A8 .extension 0xCE0 <> // unimplemented 00000CB2 D42A 0A70 add.b D2, [A2 + 0xA70] 00000CB6 181C move.b D4, [A4]+ 00000CB8 5214 addq.b [A4], 1 label00000CBA: 00000CBA 2070 2384 movea.l A0, <> 00000CBE 2D48 FF2A move.l [A6 - 0xD6], A0 00000CC2 4010 negx.b [A0] 00000CC4 7014 moveq.l D0, 0x14 00000CC6 2D40 FF2E move.l [A6 - 0xD2], D0 00000CCA 7023 moveq.l D0, 0x23 00000CCC 0A70 30A2 60B0 xori.w [A0 + D6.w - 0x80], 0x30A2 00000CD2 8B04 sbcd D5, D4 00000CD4 FF88 .invalid <> 00000CD6 C00A and.b D0, A2 00000CD8 6604 bne +0x6 /* 00000CDE */ 00000CDA 70FF moveq.l D0, 0xFFFFFFFF 00000CDC 601E bra +0x20 /* 00000CFC */ label00000CDE: 00000CDE 7018 moveq.l D0, 0x18 00000CE0 A390 syscall SysEnvirons, flags=3 00000CE2 AE72 syscall 0xA72, auto_pop 00000CE4 4820 nbcd.b -[A0] 00000CE6 129A move.b [A1], [A2]+ 00000CE8 0A30 AEFF CA10 xori.b [A0 + A4 * 2 + 0x10], 0xFF 00000CEE B0E7 cmpa.w A0, -[A7] label00000CF0: 00000CF0 A200 syscall OpenSlot, flags=2 00000CF2 7065 moveq.l D0, 0x65 00000CF4 0118 btst [A0]+, D0 00000CF6 B172 C115 xor.w [[A2] + A4], D0 00000CFA 414C chk.w D0, A4 label00000CFC: 00000CFC 5254 addq.w [A4], 1 00000CFE 6122 bsr +0x24 /* 00000D22 */ 00000D00 A9A0 syscall GetResource 00000D02 261A move.l D3, [A2]+ label00000D04: 00000D04 225F movea.l A1, [A7]+ 00000D06 5050 addq.w [A0], 8 00000D08 6451 bcc +0x53 /* 00000D5B */ 00000D0A 79C1 moveq.l D4, 0xFFFFFFC1 00000D0C 0600 0A2F addi.b D0, 0x2F /* '/' */ 00000D10 1330 F740 move.b -[A1], [A0 + <>] 00000D14 4257 clr.w [A7] 00000D16 6122 bsr +0x24 /* 00000D3A */ 00000D18 2F0C move.l -[A7], A4 00000D1A 3058 movea.w A0, [A0]+ 00000D1C A985 syscall Alert 00000D1E 3E1F move.w D7, [A7]+ 00000D20 5150 subq.w [A0], 8 fn00000D22: 00000D22 10C7 move.b [A0]+, D7 00000D24 EE18 ror D0.b, 7 00000D26 80FF divu.w D0, <> fn00000D28: 00000D28 F4D5 cinvp DATA+INST, [A5] 00000D2A 5BD0 smi [A0] 00000D2C 1002 move.b D0, D2 00000D2E EB5F rol D7.w, 5 00000D30 6022 bra +0x24 /* 00000D54 */ 00000D32 28D6 move.l [A4]+, [A6] 00000D34 C228 0E67 and.b D1, [A0 + 0xE67] 00000D38 08C1 F900 bset.b D1, 0x0 // begin alternate branch 00000D3A-00000D3C fn00000D3A: 00000D3A F900 .extension 0x900 <> // unimplemented // end alternate branch 00000D3A-00000D3C fn00000D3A: // (misaligned) 00000D3C 1460 movea.b A2, -[A0] 00000D3E 0442 10CD subi.w D2, 0x10CD 00000D42 4EE9 6CFC jmp [A1 + 0x6CFC] 00000D46 4808 nbcd.b A0 00000D48 00E7 .incomplete 00000D4A 0018 A192 ori.b [A0]+, 0x92 00000D4E 49EB 0002 lea.l A4, [A3 + 0x2] 00000D52 3D54 FFFE move.w [A6 - 0x2], [A4] // begin alternate branch 00000D54-00000D56 label00000D54: 00000D54 FFFE .invalid <> // end alternate branch 00000D54-00000D56 label00000D54: // (misaligned) 00000D56 3D53 FFFC move.w [A6 - 0x4], [A3] 00000D5A 0142 bchg D2, D0 00000D5C A002 syscall Read 00000D5E FCA8 7038 .extension 0xCA8 <> // unimplemented 00000D62 AEFF syscall 0xAFF, auto_pop 00000D64 FE36 409F .unknown 0xFE36 0x409F (W = 7) 00000D68 3D6B 0006 D01A move.w [A6 - 0x2FE6], [A3 + 0x6] 00000D6E 6B94 bmi -0x6A /* 00000D04 */ 00000D70 1800 move.b D4, D0 00000D72 0415 1E37 subi.b [A5], 0x37 /* '7' */ 00000D76 5012 addq.b [A2], 8 00000D78 0006 2033 ori.b D6, 0x33 /* '3' */ 00000D7C FC00 0410 .unknown 0xFC00 0x0410 (W = 6) 00000D80 8664 or.w D3, -[A4] 00000D82 17FF F848 move.b [PC + A7 + 0x48], <> 00000D86 2880 move.l [A4], D0 00000D88 E703 asl D3.b, 3 00000D8A 0060 5710 ori.w -[A0], 0x5710 00000D8E C21F and.b D1, [A7]+ 00000D90 0CA9 170C 9F73 7464 cmpi.l [A1 + 0x7464], 0x170C9F73 00000D98 6630 bne +0x32 /* 00000DCA */ 00000D9A 7FA0 moveq.l D7, 0xFFFFFFA0 00000D9C 0092 0C47 0001 ori.l [A2], 0xC470001 00000DA2 304F movea.w A0, A7 00000DA4 8A30 AA38 or.b D5, [A0 + A2 * 2 + 0x38] 00000DA8 2F2D F134 move.l -[A7], [A5 - 0xECC] 00000DAC 3F2D F1A0 move.w -[A7], [A5 - 0xE60] 00000DB0 8A32 4EBA or.b D5, [A2 + D4 * 8 - 0x70] 00000DB4 4C98 C428 movem.w D3,D5,A2,A6,A7, [A0]+ 00000DB8 70A4 moveq.l D0, 0xFFFFFFA4 00000DBA 8168 702D or.w [A0 + 0x702D], D0 00000DBE 0CA0 CF10 FFF8 cmpi.l -[A0], 0xCF10FFF8 00000DC4 A06B syscall TestManager 00000DC6 3018 move.w D0, [A0]+ 00000DC8 14FF move.b [A2]+, <> label00000DCA: 00000DCA FC2C 203B .unknown 0xFC2C 0x203B (W = 6) 00000DCE A002 syscall Read 00000DD0 F84E BAFF .extension 0x84E <>, 0xBAFF // unimplemented 00000DD4 5431 5755 addq.b <>, 2 00000DD8 8D4A 2DF1 pack -[A6], -[A2], 0x2DF1 00000DDC 220A move.l D1, A2 00000DDE 8470 8A0A or.w D2, [A0 + A0 * 2 + 0xA] 00000DE2 7E02 moveq.l D7, 0x02 00000DE4 B2A4 cmp.l D1, -[A4] 00000DE6 8560 or.w -[A0], D2 00000DE8 2EA0 move.l [A7], -[A0] 00000DEA 01F2 .incomplete 00000DEC A175 syscall SIntInstall, flags=1 00000DEE 3F3C 0109 move.w -[A7], 0x109 00000DF2 2012 move.l D0, [A2] 00000DF4 4EBA FEA4 jsr [PC - 0x15C /* 00000C9A */] 00000DF8 53F3 8914 sls <> 00000DFC 2F06 move.l -[A7], D6 00000DFE E35D rol D5.w, 1 00000E00 F928 .extension 0x928 <> // unimplemented 00000E02 33FF 7E64 6080 move.w [0x7E646080], <> 00000E08 0A02 7E64 xori.b D2, 0x64 /* 'd' */ 00000E0C 3D47 0012 move.w [A6 + 0x12], D7 00000E10 50E9 C064 st [A1 - 0x3F9C] 00000E14 0C0A 6271 cmpi.b A2, 0x71 /* 'q' */ 00000E18 FE0C 6E00 .unknown 0xFE0C 0x6E00 (W = 7) 00000E1C 2001 move.l D0, D1 00000E1E 0100 btst D0, D0 00000E20 0C66 3641 cmpi.w -[A6], 0x3641 /* '6A' */ 00000E24 7D67 moveq.l D6, 0x67 00000E26 3030 9494 move.w D0, [A0 + A1.w * 4 - 0x108] 00000E2A 2F38 0398 move.l -[A7], [0x00000398 /* CurDirStore */] 00000E2E 3038 0014 move.w D0, [0x00000014 /* __m68k_vec_div_zero__ */] 00000E32 0214 4440 andi.b [A4], 0x40 /* '@' */ 00000E36 3F00 move.w -[A7], D0 00000E38 4EBA 4BE8 jsr [PC + 0x4BE8 /* 00005A22 */] 00000E3C C428 14A4 and.b D2, [A0 + 0x14A4] 00000E40 670C beq +0xE /* 00000E4E */ 00000E42 3D7C 3032 0002 move.w [A6 + 0x2], 0x3032 /* '02' */ 00000E48 000C B385 ori.b A4, 0x85 00000E4C 5014 addq.b [A4], 8 label00000E4E: 00000E4E 0C00 0E61 cmpi.b D0, 0x61 /* 'a' */ 00000E52 0C5C 8F62 cmpi.w [A4]+, 0x8F62 00000E56 7170 moveq.l D0, 0x70 00000E58 023F 38A4 andi.b <>, 0xA4 00000E5C 000A 58E3 ori.b A2, 0xE3 00000E60 2326 move.l -[A1], -[A6] 00000E62 1270 1898 movea.b A1, [A0 + D1 - 0x104] 00000E66 712D moveq.l D0, 0x2D 00000E68 3D50 FF9C move.w [A6 - 0x64], [A0] 00000E6C 426E FFA2 clr.w [A6 - 0x5E] 00000E70 7142 moveq.l D0, 0x42 00000E72 7023 moveq.l D0, 0x23 00000E74 86A2 or.l D3, -[A2] 00000E76 0771 6960 9E66 bchg [A1 - 0x619A], D3 00000E7C EC42 asr D2.w, 6 00000E7E 27E6 5F3C move.l <>, -[A6] 00000E82 0100 btst D0, D0 00000E84 0040 C525 ori.w D0, 0xC525 00000E88 9002 sub.b D0, D2 00000E8A 5E70 0010 addq.w [A0 + D0.w + 0x10], 7 00000E8E 545A addq.w [A2]+, 2 00000E90 FF0E .extension 0xF0E <> // unimplemented 00000E92 70C7 moveq.l D0, 0xFFFFFFC7 00000E94 1870 1816 movea.b A4, [A0 + D1 + 0x16] 00000E98 7A00 moveq.l D5, 0x00 00000E9A 7600 moveq.l D3, 0x00 00000E9C 7852 moveq.l D4, 0x52 00000E9E 2100 move.l -[A0], D0 00000EA0 C105 abcd D0, D5 00000EA2 FF14 .extension 0xF14 <> // unimplemented 00000EA4 7076 moveq.l D0, 0x76 00000EA6 1370 1412 C115 move.b [A1 - 0x3EEB], [A0 + D1.w * 4 + 0x12] 00000EAC 5761 subq.w -[A1], 3 00000EAE 726E moveq.l D1, 0x6E 00000EB0 D310 add.b [A0], D1 00000EB2 265F movea.l A3, [A7]+ 00000EB4 1024 move.b D0, -[A4] 00000EB6 426D F448 clr.w [A5 - 0xBB8] 00000EBA 70EC moveq.l D0, 0xFFFFFFEC 00000EBC 524E addq.w A6, 1 00000EBE AD01 syscall FMSwapFont, auto_pop 00000EC0 12E0 move.b [A1]+, -[A0] 00000EC2 262A 7E50 move.l D3, [A2 + 0x7E50] 00000EC6 5EA8 1C08 addq.l [A0 + 0x1C08], 7 00000ECA 22BE move.l [A1], <> 00000ECC 5F6E 4103 subq.w [A6 + 0x4103], 7 label00000ED0: 00000ED0 FC3F 07A8 .unknown 0xFC3F 0x07A8 (W = 6) 00000ED4 0FC0 .incomplete 00000ED6 CE01 and.b D7, D1 00000ED8 FFFA .invalid <> 00000EDA C106 abcd D0, D6 00000EDC FFFC .invalid <> 00000EDE 8488 or.l D2, A0 00000EE0 A80D syscall Count1Resources 00000EE2 E0A2 asr D2, D0 00000EE4 FAB0 5F6E .extension 0xAB0 <> // unimplemented 00000EE8 C16C 2EFF and.w [A4 + 0x2EFF], D0 00000EEC FC60 0AFA .extension 0xC60 <>, 0x0AFA // unimplemented 00000EF0 A80E syscall Get1IndResource/Get1IxResource 00000EF2 5063 addq.w -[A3], 8 00000EF4 5A10 addq.b [A0], 5 00000EF6 F6E0 57F6 .extension 0x6E0 <> // unimplemented 00000EFA A1CB syscall vSetUpTags, flags=1 00000EFC A002 syscall Read 00000EFE F0A0 0298 .extension 0x0A0 <> // unimplemented 00000F02 A9A8 syscall GetResInfo 00000F04 0CAE F1D8 FFFC 6682 cmpi.l [A6 + 0x6682], 0xF1D8FFFC 00000F0C 2018 move.l D0, [A0]+ 00000F0E D0AD 87FF add.l D0, [A5 - 0x7801] 00000F12 F46D cpushl DATA, [A5] 00000F14 10D0 move.b [A0]+, [A0] 00000F16 618B bsr -0x73 /* 00000EA3 */ 00000F18 FFF4 .invalid <> 00000F1A 6E08 bgt +0xA /* 00000F24 */ 00000F1C E151 roxl D1.w, 8 00000F1E A9A3 syscall ReleaseResource 00000F20 0000 6006 ori.b D0, 0x6 label00000F24: 00000F24 206E FFF6 movea.l A0, [A6 - 0xA] 00000F28 A04A syscall HNoPurge 00000F2A 526E FFFA addq.w [A6 - 0x6], 1 00000F2E 60A0 bra -0x5E /* 00000ED0 */ 00000F30 5247 addq.w D7, 1 00000F32 0000 6086 ori.b D0, 0x86 00000F36 422D F3D4 clr.b [A5 - 0xC2C] 00000F3A 2B7C 0000 0910 FEDC move.l [A5 - 0x124], 0x910 // begin alternate branch 00000F40-00000F48 label00000F40: 00000F40 FEDC 3B6D .extension 0xEDC <> // unimplemented 00000F44 0405 F44A subi.b D5, 0x4A /* 'J' */ // end alternate branch 00000F40-00000F48 label00000F40: // (misaligned) 00000F42 3B6D 0405 F44A move.w [A5 - 0xBB6], [A5 + 0x405] 00000F48 4002 negx.b D2 00000F4A 6DF4 blt -0xA /* 00000F40 */ 00000F4C 4CFE FA60 movem.l D5,D6,A1,A3,A4,A5,A6,A7, <> 00000F50 EFE6 B185 bfins -[A6] {6:5}, D3 00000F54 FEE5 486D .extension 0xEE5 <> // unimplemented 00000F58 FE20 21CA .unknown 0xFE20 0x21CA (W = 7) 00000F5C 4EBA 4A66 jsr [PC + 0x4A66 /* 000059C4 */] 00000F60 61B9 bsr -0x45 /* 00000F1B */ 00000F62 384E movea.w A4, A6 00000F64 1138 6600 move.b -[A0], [0x00006600] 00000F68 0D56 bchg [A6], D6 00000F6A D002 add.b D0, D2 00000F6C EA30 roxr D0.b, D5 00000F6E 2805 move.l D4, D5 00000F70 ADFE syscall PutScrap, auto_pop 00000F72 E2D1 lsr .w [A1] 00000F74 AD31 syscall NewMenu, auto_pop 00000F76 508F addq.l A7, 8 00000F78 0018 D1AD ori.b [A0]+, 0xAD 00000F7C 2160 9300 move.l [A0 - 0x6D00], -[A0] 00000F80 1A70 02D0 movea.b A5, [A0 + D0.w * 2 - 0x48] 00000F84 0020 ADEE ori.b -[A0], 0xEE 00000F88 EA2B lsr D3.b, D5 00000F8A 40FE move.w <>, SR 00000F8C EA42 asr D2.w, 5 label00000F8E: 00000F8E 6DFE blt -0x0 /* 00000F8E */ 00000F90 F670 1640 .extension 0x670 <>, 0x1640 // unimplemented 00000F94 C3EE 4109 muls.w D1, [A6 + 0x4109] 00000F98 04A0 0BA0 0261 subi.l -[A0], 0xBA00261 00000F9E C438 0A4A and.b D2, [0x00000A4A /* FPState */] 00000FA2 4054 negx.w [A4] 00000FA4 8F90 or.l [A0], D7 00000FA6 A912 syscall InitWindows 00000FA8 42AD F43E clr.l [A5 - 0xBC2] 00000FAC 018A bclr A2, D0 00000FAE D1AD 0CA8 add.l [A5 + 0xCA8], D0 00000FB2 5349 subq.w A1, 1 label00000FB4: 00000FB4 5421 addq.b -[A1], 2 00000FB6 0002 305C ori.b D2, 0x5C /* '\\' */ 00000FBA D8D4 add.w A4, [A4] 00000FBC E054 roxr D4.w, 8 00000FBE 696E bvs +0x70 /* 0000102E */ 00000FC0 42E7 .invalid -[A7] // invalid opcode 4 with subtype 1 00000FC2 0041 C84A ori.w D1, 0xC84A 00000FC6 6DF1 blt -0xD /* 00000FB9 */ 00000FC8 2A67 movea.l A5, -[A7] 00000FCA 1042 movea.b A0, D2 00000FCC 40F2 4EBA move.w [A2 + D4 * 8 - 0x70], SR 00000FD0 1CA0 move.b [A6], -[A0] 00000FD2 4AA0 tst.l -[A0] 00000FD4 8366 or.w -[A6], D1 00000FD6 0802 000C btst.b D2, 0xC 00000FDA D862 add.w D4, -[A2] 00000FDC CF11 and.b [A1], D7 00000FDE 709C moveq.l D0, 0xFFFFFF9C 00000FE0 D0AD 7068 add.l D0, [A5 + 0x7068] 00000FE4 40F1 262B move.w [A1 + D2.w * 8 + 0x2B], SR 00000FE8 40F4 0012 move.w [A4 + D0.w + 0x12], SR 00000FEC 4272 FFB2 ADFE 9E67 1850 clr.w [[-0x52016199 + A7 * 8] + 0x1850] 00000FF6 44E6 move.b -[A6], CCR 00000FF8 9040 sub.w D0, D0 00000FFA 1491 move.b [A2], [A1] 00000FFC ADF1 syscall UnloadSeg, auto_pop 00000FFE 42C8 .invalid A0 // invalid opcode 4 with subtype 1 00001000 2657 movea.l A3, [A7] 00001002 19F4 4270 1671 move.b 0x71 /* 'q' */, [A4 + D4.w * 2 + 0x70] 00001008 1D41 EDF3 move.b [A6 - 0x120D], D1 0000100C DA80 add.l D5, D0 0000100E 76EA moveq.l D3, 0xFFFFFFEA 00001010 3BE0 move.w <>, -[A0] 00001012 A520 syscall SetPtrSize, flags=5 00001014 C996 and.l [A6], D4 00001016 0064 41CD ori.w -[A4], 0x41CD 0000101A 6098 bra -0x66 /* 00000FB4 */ 0000101C F867 CF37 .extension 0x867 <>, 0xCF37 // unimplemented 00001020 6AF3 bpl -0xB /* 00001015 */ 00001022 D60C add.b D3, A4 00001024 723B moveq.l D1, 0x3B 00001026 6DF3 blt -0xB /* 0000101B */ 00001028 DAF3 D800 add.w A5, [A3 + A5] 0000102C 0230 2DF3 DC3B andi.b [A0 + A5 * 4 + 0x3B], 0xF3 // begin alternate branch 0000102E-00001032 label0000102E: 0000102E 2DF3 DC3B move.l <>, [A3 + A5 * 4 + 0x3B] // end alternate branch 0000102E-00001032 label0000102E: // (misaligned) 00001032 40F1 2A53 move.w [A1 + D2 * 2 + 0x53], SR 00001036 70B1 moveq.l D0, 0xFFFFFFB1 00001038 4EBA 1F8E jsr [PC + 0x1F8E /* 00002FC8 */] 0000103C 6000 D408 bra -0x2BF6 /* FFFFE446 */ 00001040 0C58 1FBD cmpi.w [A0]+, 0x1FBD 00001044 FEE8 CE37 .extension 0xEE8 <> // unimplemented 00001048 909B sub.l D0, [A3]+ 0000104A 41D8 lea.l A0, [A0]+ 0000104C 0C30 7070 30F4 cmpi.b [A0 + D3.w - 0x12], 0x70 /* 'p' */ 00001052 3E60 movea.w A7, -[A0] 00001054 0608 0170 addi.b A0, 0x70 /* 'p' */ 00001058 FF2B .extension 0xF2B <> // unimplemented 0000105A B00A cmp.b D0, A2 0000105C 4EBA 3374 jsr [PC + 0x3374 /* 000043D2 */] 00001060 C215 and.b D1, [A5] 00001062 5061 addq.w -[A1], 8 00001064 633F bls +0x41 /* 000010A5 */ 00001066 3C3A 9881 move.w D6, [PC - 0x677F /* FFFFA8E9, cstring "" */] 0000106A 02A1 19FF FC67 andi.l -[A1], 0x19FFFC67 00001070 2E7A 0160 movea.l A7, [PC + 0x160 /* 000011D2, value 0x640E431 */] 00001074 72FC moveq.l D1, 0xFFFFFFFC 00001076 40B0 6EFF negx.l [A0 + D6 * 8 - 0x1] 0000107A FC2D 50FF .unknown 0xFC2D 0x50FF (W = 6) 0000107E 1000 move.b D0, D0 00001080 F842 6748 .extension 0x842 <>, 0x6748 // unimplemented 00001084 4021 negx.b -[A1] 00001086 2F2D EF02 move.l -[A7], [A5 - 0x10FE] 0000108A 226E FFF8 movea.l A1, [A6 - 0x8] 0000108E 4E91 jsr [A1] 00001090 4A00 tst.b D0 00001092 205F movea.l A0, [A7]+ 00001094 670A beq +0xC /* 000010A0 */ 00001096 7601 moveq.l D3, 0x01 00001098 1B43 F3D4 move.b [A5 - 0xC2C], D3 0000109C 6000 0BDC bra +0xBDE /* 00001C7A */ label000010A0: 000010A0 C115 and.b [A5], D0 000010A2 504F addq.w A7, 8 000010A4 E480 asr D0, 2 000010A6 7074 moveq.l D0, 0x74 000010A8 A86C syscall FixRound 000010AA 324A movea.w A1, A2 000010AC 4021 negx.b -[A1] 000010AE F017 407A .pmove2 0xF017, 0x407A // unimplemented 000010B2 2050 movea.l A0, [A0] 000010B4 3028 0008 move.w D0, [A0 + 0x8] 000010B8 C040 and.w D0, D0 000010BA 2102 move.l -[A0], D2 000010BC 7156 moveq.l D0, 0x56 000010BE 2015 move.l D0, [A5] export_26: 000010C0 1D40 FF15 move.b [A6 - 0xEB], D0 000010C4 6018 bra +0x1A /* 000010DE */ 000010C6 6177 bsr +0x79 /* 0000113F */ 000010C8 2050 movea.l A0, [A0] 000010CA 4A80 tst.l D0 000010CC 00D6 .incomplete 000010CE B0A0 cmp.l D0, -[A0] 000010D0 09FF .incomplete 000010D2 0200 1590 andi.b D0, 0x90 000010D6 7306 moveq.l D1, 0x06 000010D8 2053 movea.l A0, [A3] 000010DA 4A10 tst.b [A0] 000010DC 662C bne +0x2E /* 0000110A */ label000010DE: 000010DE 4A2E FF15 tst.b [A6 - 0xEB] 000010E2 6726 beq +0x28 /* 0000110A */ 000010E4 4201 clr.b D1 000010E6 0110 btst [A0], D0 000010E8 9304 subx.b D1, D4 000010EA 024E BA5B andi.w A6, 0xBA5B 000010EE BA53 cmp.w D5, [A3] 000010F0 518C subq.l A4, 8 000010F2 1670 011B 40F3 D401 movea.b A3, [[A0 + D0] + 0x40F3D401] 000010FA 54E0 scc -[A0] 000010FC B213 cmp.b D1, [A3] 000010FE 4A05 tst.b D5 00001100 6600 0B62 bne +0xB64 /* 00001C64 */ 00001104 7601 moveq.l D3, 0x01 00001106 5099 addq.l [A1]+, 8 00001108 5C70 1414 addq.w [A0 + D1.w * 4 + 0x14], 6 // begin alternate branch 0000110A-0000110C label0000110A: 0000110A 1414 move.b D2, [A4] // end alternate branch 0000110A-0000110C label0000110A: // (misaligned) 0000110C F1B7 .invalid <> 0000110E 0008 00BE ori.b A0, 0xBE 00001112 3F07 move.w -[A7], D7 00001114 A002 syscall Read 00001116 D44E add.w D2, A6 00001118 BA50 cmp.w D5, [A0] 0000111A 0820 2EFF btst.b -[A0], 0xFF 0000111E E0C0 asr .w D0 00001120 ADEF syscall PtrAndHand, auto_pop 00001122 0282 0280 4300 andi.l D2, 0x2804300 00001128 00A4 3F2D F448 ori.l -[A4], 0x3F2DF448 0000112E E051 roxr D1.w, 8 00001130 E04E lsr D6.w, 8 00001132 BA4D cmp.w D5, A5 00001134 C831 8B25 2A30 and.b D4, [[A1 + 0x2A30] + A0 * 2] 0000113A 4F90 .invalid 7, [A0] // invalid opcode 4 with b == 6 0000113C A3F3 syscall vTreeSearch, flags=3 0000113E 4E30 .invalid // invalid opcode 4 00001140 1238 0000 move.b D1, [0x00000000 /* __m68k_reset_stack__ */] export_27: // at 00001142 (misaligned) 00001144 8052 or.w D0, [A2] 00001146 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4 00001148 E042 asr D2.w, 8 0000114A E401 asr D1.b, 2 0000114C AE67 syscall ModalDialogMenuSetup, auto_pop 0000114E 6E11 bgt +0x13 /* 00001161 */ 00001150 05B0 C9F0 6744 CE9D bclr [0x6744CE9D], D2 label00001158: 00001158 D067 add.w D0, -[A7] label0000115A: 0000115A 30F0 B726 6072 D020 move.w [A0]+, [[A0 + 0x6072] + A3 * 8 - 0x2FE0] 00001162 500C addq.b A4, 8 00001164 3049 movea.w A0, A1 00001166 0A90 2A0A 6630 xori.l [A0], 0x2A0A6630 /* '*\nf0' */ 0000116C D9EF 6801 add.l A4, [A7 + 0x6801] 00001170 1D66 0651 move.b [A6 + 0x651], -[A6] 00001174 1966 F1D5 move.b [A4 - 0xE2B], -[A6] 00001178 01FF .incomplete 0000117A 1252 movea.b A1, [A2] 0000117C 2208 move.l D1, A0 0000117E 4790 .invalid 3, [A0] // invalid opcode 4 with b == 6 00001180 5110 subq.b [A0], 8 00001182 6DD4 blt -0x2A /* 00001158 */ 00001184 D061 add.w D0, -[A1] 00001186 01FF .incomplete 00001188 DE6E 1CC3 add.w D7, [A6 + 0x1CC3] 0000118C 114A 6EFF move.b [A0 + 0x6EFF], A2 00001190 DE04 add.b D7, D4 00001192 0466 08F0 subi.w -[A6], 0x8F0 00001196 7852 moveq.l D4, 0x52 00001198 7802 moveq.l D4, 0x02 0000119A 6008 bra +0xA /* 000011A4 */ 0000119C 0C04 40E7 cmpi.b D4, 0xE7 000011A0 0278 0152 4701 andi.w [0x00004701], 0x152 // begin alternate branch 000011A4-000011A6 label000011A4: 000011A4 4701 .invalid 3, D1 // invalid opcode 4 with b == 4 // end alternate branch 000011A4-000011A6 label000011A4: // (misaligned) 000011A6 A8D1 syscall StdRgn 000011A8 ADBE syscall GetNewControl, auto_pop 000011AA 6800 0665 bvc +0x667 /* 00001811 */ 000011AE 00FF .incomplete 000011B0 3A70 01E0 B20E movea.w A5, [-0x4DF2] 000011B6 E06B lsr D3.w, D0 000011B8 0FB0 2008 bclr [A0 + D2.w + 0x8], D7 000011BC 5512 subq.b [A2], 2 000011BE 674A beq +0x4C /* 0000120A */ 000011C0 3194 3F3C move.w <>, [A4] label000011C4: 000011C4 0640 A0DF addi.w D0, 0xA0DF 000011C8 ADD0 syscall TECalText, auto_pop 000011CA 0A0E 901B xori.b A6, 0x1B 000011CE 0F61 bchg -[A1], D7 000011D0 D322 add.b -[A2], D1 000011D2 0640 E431 addi.w D0, 0xE431 000011D6 7359 moveq.l D1, 0x59 000011D8 8D06 sbcd D6, D6 000011DA 424E clr.w A6 000011DC BA5A cmp.w D5, [A2]+ 000011DE 5C3D addq.b <>, 6 000011E0 40FF move.w <>, SR 000011E2 FE55 508C .extension 0xE55 <>, 0x508C // unimplemented 000011E6 6645 bne +0x47 /* 0000122D */ 000011E8 50A1 addq.l -[A1], 8 000011EA BE0E cmp.b D7, A6 000011EC D045 add.w D0, D5 000011EE 03FF .incomplete 000011F0 FE62 8F0F .extension 0xE62 <>, 0x8F0F // unimplemented 000011F4 4EBA E93E jsr [PC - 0x16C2 /* FFFFFB34 */] 000011F8 7023 moveq.l D0, 0x23 000011FA 2E80 move.l [A7], D0 000011FC 2BDC move.l <>, [A4]+ 000011FE 0B10 btst [A0], D5 00001200 B302 xor.b D2, D1 export_28: 00001202 60C7 bra -0x37 /* 000011CB */ 00001204 E661 asr D1.w, D3 00001206 03A2 bclr -[A2], D1 00001208 0770 0030 bchg [A0 + D0.w + 0x30], D3 // begin alternate branch 0000120A-00001212 label0000120A: 0000120A 0030 2DFF 0860 ori.b [A0 + D0 + 0x60], 0xFF 00001210 B21A cmp.b D1, [A2]+ // end alternate branch 0000120A-00001212 label0000120A: // (misaligned) 0000120C 2DFF move.l <>, <> 0000120E 0860 B21A bchg.b -[A0], 0x1A 00001212 2D6D 5095 FEFA move.l [A6 - 0x106], [A5 + 0x5095] 00001218 FF1E .extension 0xF1E <> // unimplemented 0000121A 1020 move.b D0, -[A0] 0000121C 5010 addq.b [A0], 8 0000121E DC56 add.w D6, [A6] 00001220 10B6 5270 move.b [A0], [A6 + D5.w * 2 + 0x70] 00001224 1458 movea.b A2, [A0]+ 00001226 A15A syscall PrimeTime, flags=1 00001228 02A2 8058 0002 andi.l -[A2], 0x80580002 0000122E 0166 bchg -[A6], D0 00001230 2270 022B movea.l A1, [A0 + D0.w * 2 + 0x2B] 00001234 40F4 5240 move.w [A4 + D5.w * 2 + 0x40], SR 00001238 8350 or.w [A0], D1 0000123A 4EBA 5534 jsr [PC + 0x5534 /* 00006770 */] 0000123E 4A24 tst.b -[A4] 00001240 0900 btst D0, D4 00001242 58A0 addq.l -[A0], 4 00001244 D902 addx.b D4, D2 00001246 40B1 85F3 D4B1 E809 C6C1 1553 negx.l [[-0x2B4E17F7] - 0x393EEAAD] export_29: 00001252 5452 addq.w [A2], 2 00001254 2000 move.l D0, D0 00001256 F03F 3C0F .pflush 0xF03F, 0x3C0F // unimplemented 0000125A A6A9 syscall 0x0A9, flags=6 0000125C A028 syscall RecoverHandle 0000125E 5F43 subq.w D3, 7 00001260 EDF2 D4E0 2800 bfffo D5, [A2 + D2] {19:D0} 00001266 AFA1 syscall rArith32Tab, auto_pop 00001268 B5B0 4C20 xor.l [A0 + D4 * 4 + 0x20], D2 0000126C 0C52 6700 cmpi.w [A2], 0x6700 /* 'g\0' */ 00001270 020E C115 andi.b A6, 0x15 00001274 4D65 chk.w D6, -[A5] 00001276 7267 moveq.l D1, 0x67 00001278 D110 add.b [A0], D0 0000127A 81E4 divs.w D0, -[A4] 0000127C 200C move.l D0, A4 0000127E 6708 beq +0xA /* 00001288 */ 00001280 0041 2054 ori.w D1, 0x2054 /* ' T' */ 00001284 1B50 F184 move.b [A5 - 0xE7C], [A0] label00001288: 00001288 6006 bra +0x8 /* 00001290 */ 0000128A B285 cmp.l D1, D5 0000128C 8442 or.w D2, D2 0000128E 2DF1 85C1 move.l <>, [[ + <>]] // begin alternate branch 00001290-00001292 label00001290: 00001290 85C1 divs.w D2, D1 // end alternate branch 00001290-00001292 label00001290: // (misaligned) 00001292 1552 A4C8 move.b [A2 - 0x5B38], [A2] 00001296 526F 70A1 addq.w [A7 + 0x70A1], 1 0000129A 0080 8AFB 8830 ori.l D0, 0x8AFB8830 000012A0 082D F188 C7DB btst.b [A5 - 0x3825], 0x88 000012A6 0200 8215 andi.b D0, 0x15 000012AA A02A syscall HUnlock 000012AC 0040 302D ori.w D0, 0x302D /* '0-' */ 000012B0 F634 48C0 .move16 0xF634, 0x48C0 // unimplemented 000012B4 81FC 0002 divs.w D0, 0x2 000012B8 0640 FF56 addi.w D0, 0xFF56 000012BC E089 lsr D1, 8 000012BE BA01 cmp.b D5, D1 000012C0 14C0 move.b [A2]+, D0 000012C2 3932 FFB8 0C2D 00FF move.w -[A4], [0xC2D00FF + A7 * 8] 000012CA F2D4 4075 .extension 0x2D4 <> // unimplemented 000012CE 02A0 78C8 676A andi.l -[A0], 0x78C8676A 000012D4 1083 move.b [A0], D3 000012D6 41ED 00FA lea.l A0, [A5 + 0xFA /* export_27 */] 000012DA A0AC syscall FSMDispatch 000012DC FA2F 1431 .unknown 0xFA2F 0x1431 (W = 5) 000012E0 7330 moveq.l D1, 0x30 000012E2 572C 3F3C subq.b [A4 + 0x3F3C], 3 000012E6 1B59 E009 move.b [A5 - 0x1FF7], [A1]+ 000012EA 18A2 move.b [A4], -[A2] 000012EC B82F 0853 cmp.b D4, [A7 + 0x853] 000012F0 7C41 moveq.l D6, 0x41 000012F2 CF00 abcd D7, D0 000012F4 07A9 EA40 bclr [A1 - 0x15C0], D3 000012F8 7D2C moveq.l D6, 0x2C 000012FA 661C bne +0x1E /* 00001318 */ 000012FC 4059 negx.w [A1]+ 000012FE 8561 or.w -[A1], D2 00001300 3209 move.w D1, A1 00001302 0079 DC08 D8B1 D808 ori.w [0xD8B1D808], 0xDC08 0000130A D23B 6DF1 32F4 502B add.b D1, [[0x32F4502B]] 00001312 6DF1 blt -0xD /* 00001305 */ 00001314 3411 move.w D2, [A1] 00001316 0870 C76E FF78 3157 4EBA bchg.b [A0 + 0x31574EBA], 0x6E /* 'n' */ // begin alternate branch 00001318-00001320 label00001318: 00001318 C76E FF78 and.w [A6 - 0x88], D3 0000131C 3157 4EBA move.w [A0 + 0x4EBA], [A7] // end alternate branch 00001318-00001320 label00001318: // (misaligned) 00001320 4710 .invalid 3, [A0] // invalid opcode 4 with b == 4 00001322 508F addq.l A7, 8 00001324 0045 0E41 ori.w D5, 0xE41 00001328 ED01 asl D1.b, 6 0000132A 2255 movea.l A1, [A5] 0000132C 02A2 442E FFB8 andi.l -[A2], 0x442EFFB8 00001332 5346 subq.w D6, 1 00001334 2F08 move.l -[A7], A0 00001336 3048 movea.w A0, A0 00001338 8AB0 4B58 or.l D5, [A0] 0000133C 4254 clr.w [A4] 0000133E 03E1 .incomplete 00001340 57F2 A624 seq [A2 + A2.w * 8 + 0x24] 00001344 8A6F 5BA1 or.w D5, [A7 + 0x5BA1] 00001348 E208 lsr D0.b, 1 0000134A 74B2 moveq.l D2, 0xFFFFFFB2 0000134C 636E bls +0x70 /* 000013BC */ 0000134E 415D chk.w D0, [A5]+ 00001350 6722 beq +0x24 /* 00001374 */ 00001352 53BE subq.l <>, 1 00001354 3B40 706A move.w [A5 + 0x706A /* export_3593 */], D0 00001358 7803 moveq.l D4, 0x03 0000135A 0219 9875 andi.b [A1]+, 0x75 /* 'u' */ 0000135E 70F2 moveq.l D0, 0xFFFFFFF2 00001360 944E sub.w D2, A6 00001362 BA46 cmp.w D5, D6 00001364 A2F1 syscall vTstMod, flags=2 00001366 7900 moveq.l D4, 0x00 00001368 A040 syscall ResrvMem/ReserveMem 0000136A 8332 C83F or.b [A2 + A4 + 0x3F], D1 0000136E 2DF2 BAC2 move.l <>, [A2 + A3 * 2 - 0x62] 00001372 9070 A410 sub.w D0, [A0 + A2.w * 4 + 0x10] // begin alternate branch 00001374-00001376 label00001374: 00001374 A410 syscall Allocate/PBAllocContig/AllocContig, flags=4 // end alternate branch 00001374-00001376 label00001374: // (misaligned) 00001376 A002 syscall Read 00001378 6073 bra +0x75 /* 000013ED */ 0000137A A2A2 syscall vMWrData, flags=2 0000137C 80F2 C07C divu.w D0, [A2 + A4.w + 0x7C] 00001380 C10E abcd -[A0], -[A6] 00001382 4744 chk.w D3, D4 00001384 6972 bvs +0x74 /* 000013F8 */ 00001386 D310 add.b [A0], D1 00001388 514F subq.w A7, 8 0000138A 6D85 blt -0x79 /* 00001311 */ 0000138C 6272 bhi +0x74 /* 00001400 */ 0000138E 2961 72E0 move.l [A4 + 0x72E0], -[A1] 00001392 7DFA moveq.l D6, 0xFFFFFFFA 00001394 B385 xor.l D5, D1 00001396 000A 8882 ori.b A2, 0x82 0000139A 8150 or.w [A0], D0 0000139C 41AB 3F3C .invalid 0, [A3 + 0x3F3C] // invalid opcode 4 with b == 6 000013A0 0803 5153 btst.b D3, 0x53 /* 'S' */ 000013A4 4DC2 lea.l A6, D2 000013A6 7089 moveq.l D0, 0xFFFFFF89 000013A8 FA41 8D6D .extension 0xA41 <>, 0x8D6D // unimplemented 000013AC 5F07 subq.b D7, 7 000013AE CEB1 6307 C8A1 B32F and.l D7, [[A1 + <>] + D6 * 2 - 0x375E4CD1] 000013B6 2DF4 5200 move.l <>, [A4 + D5.w * 2] 000013BA 05C0 .incomplete label000013BC: 000013BC CA40 and.w D5, D0 000013BE 0344 bchg D4, D1 000013C0 FE20 2DFF .unknown 0xFE20 0x2DFF (W = 7) 000013C4 2E40 movea.l A7, D0 000013C6 C3FA F1C5 muls.w D1, [PC - 0xE3B /* FFFFF1C7, cstring "" */] 000013CA F18A .invalid <> 000013CC 2B6D F452 F456 move.l [A5 - 0xBAA], [A5 - 0xBAE] 000013D2 0506 btst D6, D2 000013D4 A002 syscall Read 000013D6 58A1 addq.l -[A1], 4 000013D8 B34E cmpm.w [A1]+, [A6]+ 000013DA BA45 cmp.w D5, D5 000013DC EC50 roxr D0.w, 6 000013DE 8F71 4882 or.w [A1 + D4 - 0x126], D7 000013E2 9E6D F450 sub.w D7, [A5 - 0xBB0] 000013E6 FEE0 A119 .extension 0xEE0 <> // unimplemented 000013EA 67A1 beq -0x5D /* 0000138D */ 000013EC 0C6D 4244 8032 cmpi.w [A5 - 0x7FCE], 0x4244 /* 'BD' */ 000013F2 1642 movea.b A3, D2 000013F4 5440 addq.w D0, 2 000013F6 A057 syscall SetAppBase/SetApplBase label000013F8: 000013F8 1CB3 D550 move.b [A6], [A3] 000013FC 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 000013FE 075A bchg [A2]+, D3 label00001400: 00001400 0594 bclr [A4], D2 00001402 06A6 16C2 AE2A addi.l -[A6], 0x16C2AE2A 00001408 7C00 moveq.l D6, 0x00 0000140A 2D46 FF4E move.l [A6 - 0xB2], D6 0000140E 7018 moveq.l D0, 0x18 00001410 22F2 EED8 move.l [A1]+, [A2 + A6 * 8 - 0x40] 00001414 3FE4 move.w <>, -[A4] 00001416 F294 524B .extension 0x294 <> // unimplemented 0000141A F46A cpushl DATA, [A2] 0000141C F9BE .invalid <> 0000141E 0705 btst D5, D3 00001420 49B4 340F .invalid 4, [A4 + D3.w * 4 + 0xF] // invalid opcode 4 with b == 6 00001424 AAA3 syscall CodecDispatch 00001426 124A movea.b A1, A2 00001428 1C14 move.b D6, [A4] 0000142A 159A 5219 move.b [A2 + D5.w * 2 + 0x19], [A2]+ 0000142E 0C11 84E6 cmpi.b [A1], 0xE6 00001432 1B00 move.b -[A5], D0 00001434 0088 600A EE4E ori.l A0, 0x600AEE4E 0000143A BA2E 1AD3 cmp.b D5, [A6 + 0x1AD3] 0000143E 4554 chk.w D2, [A4] 00001440 8F6F 38B0 or.w [A7 + 0x38B0], D7 00001444 4C88 03EE movem.w D1,D2,D3,D5,D6,D7,A0,A1, A0 00001448 670E beq +0x10 /* 00001458 */ 0000144A E01B ror D3.b, 8 0000144C EE53 roxr D3.w, 7 0000144E 4043 negx.w D3 00001450 2491 move.l [A2], [A1] 00001452 1BE0 move.b <>, -[A0] 00001454 091E btst [A6]+, D4 00001456 222E FFE6 move.l D1, [A6 - 0x1A] // begin alternate branch 00001458-0000145A label00001458: 00001458 FFE6 .invalid <> // end alternate branch 00001458-0000145A label00001458: // (misaligned) 0000145A D200 add.b D1, D0 0000145C 02AE FF1E 5381 2F01 andi.l [A6 + 0x2F01], 0xFF1E5381 00001464 2200 move.l D1, D0 00001466 D136 C141 add.b [[A6 + <>]], D0 0000146A 3040 movea.w A0, D0 0000146C D288 add.l D1, A0 0000146E C04A and.w D0, A2 00001470 D3AE FF22 add.l [A6 - 0xDE], D1 00001474 6034 bra +0x36 /* 000014AA */ 00001476 BF3F xor.b <>, D7 00001478 9448 sub.w D2, A0 label0000147A: 0000147A 2A74 4B2A 1D53 DC81 movea.l A5, [[A4 + 0x1D53 + D4 * 2] - 0x237F] 00001482 6022 bra +0x24 /* 000014A6 */ 00001484 EA90 roxr D0, 5 00001486 00D1 .incomplete 00001488 AEFF syscall 0xAFF, auto_pop 0000148A 4ECA jmp A2 0000148C 5E20 addq.b -[A0], 7 0000148E 4AD0 tas.b [A0] 00001490 7167 moveq.l D0, 0x67 00001492 0006 50BC ori.b D6, 0xBC 00001496 AEFF syscall 0xAFF, auto_pop 00001498 16A0 move.b [A3], -[A0] 0000149A 446F 3E20 neg.w [A7 + 0x3E20] 0000149E 0690 107D 2FE0 addi.l [A0], 0x107D2FE0 000014A4 39FF 2AD0 move.w 0x2AD0, <> // begin alternate branch 000014A6-000014A8 label000014A6: 000014A6 2AD0 move.l [A5]+, [A0] // end alternate branch 000014A6-000014A8 label000014A6: // (misaligned) 000014A8 3642 movea.w A3, D2 label000014AA: 000014AA 2F00 move.l -[A7], D0 000014AC 3148 4E54 move.w [A0 + 0x4E54], A0 000014B0 49BA 1E31 .invalid 4, [PC + 0x1E31 /* 000032E3, value 0x666122F */] // invalid opcode 4 with b == 6 000014B4 1198 3581 move.b [[ + <> + D3 * 4]], [A0]+ label000014B8: 000014B8 A9A2 syscall LoadResource 000014BA 9104 subx.b D0, D4 000014BC 4041 negx.w D1 000014BE 55CE B70B dbcs D6, -0x48F7 /* FFFFCBCB */ 000014C2 060C 6022 addi.b A4, 0x22 /* '\"' */ 000014C6 22C0 move.l [A1]+, D0 000014C8 6AB0 bpl -0x4E /* 0000147A */ 000014CA AEFF syscall 0xAFF, auto_pop 000014CC 1A6F 4061 movea.b A5, [A7 + 0x4061] 000014D0 9EE0 sub.w A7, -[A0] 000014D2 841A or.b D2, [A2]+ 000014D4 F286 1EDA .extension 0x286 <> // unimplemented 000014D8 8A46 or.w D5, D6 000014DA A002 syscall Read 000014DC 1088 move.b [A0], A0 000014DE F256 21D4 .extension 0x256 <>, 0x21D4 // unimplemented 000014E2 5153 subq.w [A3], 8 000014E4 B895 cmp.l D4, [A5] 000014E6 84B7 0B05 or.l D2, [[A7 + <>] + D0 * 2] 000014EA C1AF FAA1 and.l [A7 - 0x55F], D0 000014EE F84E BAF7 .extension 0x84E <>, 0xBAF7 // unimplemented 000014F2 1EE0 move.b [A7]+, -[A0] 000014F4 1BFE move.b <>, <> 000014F6 B001 cmp.b D0, D1 000014F8 6380 bls -0x7E /* 0000147A */ 000014FA FB50 .extension 0xB50 <> // unimplemented 000014FC 8F66 or.w -[A6], D7 000014FE 4E20 .invalid // invalid opcode 4 00001500 06D0 .incomplete 00001502 7061 moveq.l D0, 0x61 00001504 E0A0 asr D0, D0 00001506 166F 42B3 movea.b A3, [A7 + 0x42B3] 0000150A C5EF 84F2 muls.w D2, [A7 - 0x7B0E] 0000150E 59A9 E0F4 subq.l [A1 - 0x1F0C], 4 00001512 1DE0 move.b <>, -[A0] 00001514 AFAD syscall scIndTab2, auto_pop 00001516 9297 sub.l D1, [A7] 00001518 1EB8 B45C move.b [A7], [0xFFFFB45C] 0000151C 8158 or.w [A0]+, D0 0000151E 666C bne +0x6E /* 0000158C */ 00001520 B2EF 66AB cmpa.w A1, [A7 + 0x66AB] 00001524 D942 addx.w D4, D2 00001526 7037 moveq.l D0, 0x37 00001528 9544 subx.w D2, D4 0000152A F28A 2642 .extension 0x28A <> // unimplemented fn0000152E: 0000152E 5D20 subq.b -[A0], 6 00001530 ABD9 syscall 0xBD9 00001532 EDF0 61A5 3010 bfffo D6, [A0 + D3.w + 0x10] {6:D5} 00001538 C428 0005 and.b D2, [A0 + 0x5] 0000153C 1242 movea.b A1, D2 0000153E 5D1C subq.b [A4]+, 6 00001540 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4 00001542 61EA bsr -0x14 /* 0000152E */ 00001544 C308 abcd -[A1], -[A0] 00001546 7006 moveq.l D0, 0x06 00001548 A260 syscall FSDispatch/HFSDispatch, flags=2 0000154A 617E bsr +0x80 /* 000015CA */ 0000154C 2FEC F337 move.l <>, [A4 - 0xCC9] 00001550 04F0 .incomplete 00001552 2B20 move.l -[A5], -[A0] 00001554 AFF4 syscall XTNDMgr, auto_pop 00001556 5225 addq.b -[A5], 1 00001558 00A0 7FA8 53FD ori.l -[A0], 0x7FA853FD 0000155E 04E2 .incomplete 00001560 E009 lsr D1.b, 8 00001562 4E4E trap 14 00001564 BA2C 222E cmp.b D5, [A4 + 0x222E] 00001568 ADF8 syscall MethodDispatch, auto_pop 0000156A 0EA9 080A 222F 2D70 .invalid.l [A1 + 0x2D70], 0x80A222F // invalid immediate operation 00001572 0D23 btst -[A3], D6 00001574 4EBA 2A76 jsr [PC + 0x2A76 /* 00003FEC */] 00001578 A000 syscall Open/PBHOpen/HOpen 0000157A 8A60 or.w D5, -[A0] 0000157C AC54 syscall FontDispatch, auto_pop 0000157E 4A80 tst.l D0 00001580 6F08 ble +0xA /* 0000158A */ 00001582 0200 04B4 andi.b D0, 0xB4 // begin alternate branch 00001584-00001590 label00001584: 00001584 04B4 5402 AC48 6DF8 7EA0 02CE subi.l [0x7EA002CE], 0x5402AC48 // end alternate branch 00001584-00001590 label00001584: // (misaligned) 00001586 5402 addq.b D2, 2 00001588 AC48 syscall FracSin, auto_pop label0000158A: 0000158A 6DF8 blt -0x6 /* 00001584 */ label0000158C: 0000158C 7EA0 moveq.l D7, 0xFFFFFFA0 0000158E 02CE .incomplete 00001590 4EBA 49C0 jsr [PC + 0x49C0 /* 00005F52 */] label00001594: 00001594 4228 8D2D clr.b [A0 - 0x72D3] 00001598 F87C A3B3 .extension 0x87C <>, 0xA3B3 // unimplemented 0000159C F840 A042 .extension 0x840 <>, 0xA042 // unimplemented 000015A0 EE70 roxr D0.w, D7 000015A2 1411 move.b D2, [A1] 000015A4 7014 moveq.l D0, 0x14 000015A6 5166 subq.w -[A6], 8 000015A8 02FF .incomplete 000015AA D8F1 0E04 add.w A4, [A1 + D0 * 8 + 0x4] 000015AE 006E 40E0 1BD8 ori.w [A6 + 0x1BD8], 0x40E0 000015B4 670E beq +0x10 /* 000015C4 */ 000015B6 6B00 0156 bmi +0x158 /* 0000170E */ 000015BA 5540 subq.w D0, 2 000015BC 6722 beq +0x24 /* 000015E0 */ 000015BE 6A00 9088 bpl -0x6F76 /* FFFFA648 */ 000015C2 014E bchg A6, D0 label000015C4: 000015C4 600C bra +0xE /* 000015D2 */ 000015C6 4059 negx.w [A1]+ 000015C8 8867 or.w D4, -[A7] fn000015CA: 000015CA E207 asr D7.b, 1 000015CC F87C 3D80 .extension 0x87C <>, 0x3D80 // unimplemented 000015D0 C0FF mulu.w D0, <> label000015D2: 000015D2 FE2D 90EB .unknown 0xFE2D 0x90EB (W = 7) 000015D6 2154 C07A move.l [A0 - 0x3F86], [A4] 000015DA 0001 303D ori.b D1, 0x3D /* '=' */ 000015DE D003 add.b D0, D3 label000015E0: 000015E0 FFFE .invalid <> 000015E2 7002 moveq.l D0, 0x02 000015E4 601B bra +0x1D /* 00001601 */ 000015E6 FA00 4520 .unknown 0xFA00 0x4520 (W = 5) 000015EA 701A moveq.l D0, 0x1A 000015EC CA05 and.b D5, D5 000015EE 0070 14C5 E142 5740 ori.w [[A0 + <>] + 0x5740], 0x14C5 000015F6 0C40 0007 cmpi.w D0, 0x7 000015FA 625A bhi +0x5C /* 00001656 */ 000015FC 43FA 058E lea.l A1, [PC + 0x58E /* 00001B8C, value 0xFF5E37, cstring "" */] 00001600 D000 add.b D0, D0 00001602 0040 D2F1 ori.w D0, 0xD2F1 00001606 0000 4ED1 ori.b D0, 0xD1 0000160A 2D7C 6D61 6373 FFCA move.l [A6 - 0x36], 0x6D616373 /* 'macs' */ 00001612 6080 bra -0x7E /* 00001594 */ 00001614 8044 or.w D0, D4 00001616 2D7C 616D 6E75 408D move.l [A6 + 0x408D], 0x616D6E75 /* 'amnu' */ 0000161E 3A2D 7C63 move.w D5, [A5 + 0x7C63] 00001622 7472 moveq.l D2, 0x72 00001624 6C40 bge +0x42 /* 00001666 */ 00001626 8D80 8030 unpk D6, D0, 0x8030 0000162A 2D7C 6578 746E 408D move.l [A6 + 0x408D], 0x6578746E /* 'extn' */ 00001632 262D 7C66 move.l D3, [A5 + 0x7C66] 00001636 6F6E ble +0x70 /* 000016A6 */ 00001638 7440 moveq.l D2, 0x40 0000163A 8D22 or.b -[A2], D6 0000163C 101C move.b D0, [A4]+ 0000163E C06B 7265 and.w D0, [A3 + 0x7265] 00001642 6640 bne +0x42 /* 00001684 */ 00001644 8D12 or.b [A2], D6 00001646 2D7C 7374 72E1 AE08 move.l [A6 - 0x51F8], 0x737472E1 0000164E 2D7C C084 6465 736B move.l [A6 + 0x736B], 0xC0846465 label00001656: 00001656 FFCA .invalid <> 00001658 A002 syscall Read 0000165A 84B7 F52E 41B9 666F or.l D2, [[A7 + 0x41B9] + A7 * 4 + 0x666F] 00001662 6C64 bge +0x66 /* 000016C8 */ 00001664 A1B0 syscall vCheckReMount, flags=1 label00001666: 00001666 4091 negx.l [A1] 00001668 4EBA 1870 jsr [PC + 0x1870 /* 00002EDA */] 0000166C 4A5F tst.w [A7]+ 0000166E 8001 or.b D0, D1 00001670 3EB2 8BC9 move.w [A7], [[ + <>]] 00001674 6736 beq +0x38 /* 000016AC */ 00001676 403C 3C80 E187 negx.b 0x3C80E187 0000167C 1EA6 move.b [A7], -[A6] 0000167E CAD1 mulu.w D5, [A1] 00001680 35A1 B8A1 move.w [A2 + A3 - 0x95], -[A1] label00001684: 00001684 C620 and.b D3, -[A0] 00001686 F95C .extension 0x95C <> // unimplemented 00001688 4A5F tst.w [A7]+ 0000168A 6731 beq +0x33 /* 000016BD */ 0000168C B284 cmp.l D1, D4 0000168E B7F4 E6F0 cmpa.l A3, [A4 + A6.w * 8 - 0x16] 00001692 A826 syscall InsertMenuItem/InsMenuItem 00001694 C211 and.b D1, [A1] 00001696 2049 movea.l A0, A1 00001698 C560 and.w -[A0], D2 0000169A 1E0C move.b D7, A4 0000169C AEE3 syscall 0xAE3, auto_pop 0000169E C066 and.w D0, -[A6] 000016A0 14A7 move.b [A2], -[A7] 000016A2 C6F4 C4F3 mulu.w D3, [A4 + A4.w * 4 - 0x13] label000016A6: 000016A6 6850 bvc +0x52 /* 000016F8 */ 000016A8 8FB0 20C5 or.l [A0 + D2.w - 0x59], D7 label000016AC: 000016AC 9081 sub.l D0, D1 000016AE 670A beq +0xC /* 000016BA */ 000016B0 0CAE 13AB 6622 0602 cmpi.l [A6 + 0x602], 0x13AB6622 000016B8 0204 FF11 andi.b D4, 0x11 // begin alternate branch 000016BA-000016BC label000016BA: 000016BA FF11 .extension 0xF11 <> // unimplemented // end alternate branch 000016BA-000016BC label000016BA: // (misaligned) 000016BC 6010 bra +0x12 /* 000016CE */ 000016BE 0CAE E393 2A56 66F3 cmpi.l [A6 + 0x66F3], 0xE3932A56 000016C6 3B10 move.w -[A5], [A0] label000016C8: 000016C8 6022 bra +0x24 /* 000016EC */ 000016CA DAE1 add.w A5, -[A1] 000016CC FD66 .extension 0xD66 <> // unimplemented label000016CE: 000016CE 00FE .incomplete 000016D0 F1DD .invalid <> 000016D2 2108 move.l -[A0], A0 000016D4 DA60 add.w D5, -[A0] 000016D6 F3A8 .invalid <> 000016D8 330F move.w -[A1], A7 000016DA FE1A 053E .unknown 0xFE1A 0x053E (W = 7) 000016DE A329 syscall HLock, flags=3 000016E0 46D0 move.w SR, [A0] 000016E2 E970 roxl D0.w, D4 000016E4 8100 sbcd D0, D0 000016E6 FE2E 562E .unknown 0xFE2E 0x562E (W = 7) 000016EA DE02 add.b D7, D2 label000016EC: 000016EC 1D00 move.b -[A6], D0 000016EE FE1C 7001 .unknown 0xFE1C 0x7001 (W = 7) 000016F2 0008 C02E ori.b A0, 0x2E /* '.' */ 000016F6 FFDD .invalid <> label000016F8: 000016F8 1B40 F446 move.b [A5 - 0xBBA], D0 000016FC 7202 moveq.l D1, 0x02 000016FE C251 and.w D1, [A1] 00001700 3141 F447 move.w [A0 - 0xBB9], D1 00001704 74A0 moveq.l D2, 0xFFFFFFA0 00001706 AA01 syscall InitCPort 00001708 1B42 F187 move.b [A5 - 0xE79], D2 0000170C 7041 moveq.l D0, 0x41 label0000170E: 0000170E 86B0 20EA or.l D3, [A0 + D2.w - 0x22] 00001712 305C movea.w A0, [A4]+ 00001714 DA70 14BF add.w D5, [A0 + D1.w * 4 - 0x65] 00001718 CE24 and.b D7, -[A4] 0000171A C031 C341 and.b D0, [[A1 + <>]] 0000171E 11F0 2800 00B2 move.b [0x000000B2], [A0 + D2] 00001724 7001 moveq.l D0, 0x01 00001726 B434 0852 cmp.b D2, [A4 + D0 + 0x52] 0000172A 3900 move.w -[A4], D0 0000172C 009E 602A C020 ori.l [A6]+, 0x602AC020 00001732 5010 addq.b [A0], 8 00001734 0010 3070 ori.b [A0], 0x70 /* 'p' */ 00001738 0A30 498A 6B00 xori.b [A0 + <> + D6 * 2], 0x8A 0000173E 0086 5700 675E ori.l D6, 0x5700675E /* 'W\0g^' */ 00001744 6A06 bpl +0x8 /* 0000174C */ 00001746 00D0 .incomplete 00001748 5200 addq.b D0, 1 0000174A 6A32 bpl +0x34 /* 0000177E */ label0000174C: 0000174C 6006 bra +0x8 /* 00001754 */ 0000174E 5500 subq.b D0, 2 00001750 6A74 bpl +0x76 /* 000017C6 */ 00001752 6062 bra +0x64 /* 000017B6 */ label00001754: 00001754 A278 syscall GetIndADB, flags=2 00001756 12B2 08F1 move.b [A1], [A2 + D0 - 0x15] 0000175A 4688 not.l A0 0000175C 22BF move.l [A1], <> 0000175E 6660 bne +0x62 /* 000017C0 */ 00001760 00C6 .incomplete 00001762 8760 or.w -[A0], D3 00001764 5AB0 20BF addq.l [A0 + D2.w - 0x65], 5 00001768 608F bra -0x6F /* 000016F9 */ 0000176A 2DF1 86B2 move.l <>, [A1 + A0.w * 8 - 0x78] 0000176E 0887 600A bclr.b D7, 0xA /* '\n' */ 00001772 4048 negx.w A0 00001774 B020 cmp.b D0, -[A0] 00001776 0FB0 372E FFBF 6606 bclr [[A0 - 0x41] + D3 * 8 + 0x6606], D7 label0000177E: 0000177E 1B6E FF0F F1F1 move.b [A5 - 0xE0F], [A6 - 0xF1] 00001784 460E not.b A6 00001786 05B5 B493 bclr [A5 + A3.w * 4 - 0x109], D2 0000178A 2A40 movea.l A5, D0 0000178C 990E subx.b -[A4], -[A6] 0000178E F187 .invalid <> 00001790 6022 bra +0x24 /* 000017B4 */ 00001792 B87E cmp.w D4, <> 00001794 1602 move.b D3, D2 00001796 8310 or.b [A0], D1 00001798 BD87 xor.l D7, D6 0000179A C211 and.b D1, [A1] 0000179C BF24 xor.b -[A4], D7 0000179E 3F08 move.w -[A7], A0 000017A0 2200 move.l D1, D0 000017A2 FF4A .extension 0xF4A <> // unimplemented 000017A4 C034 20F8 and.b D0, [A4 + D2.w - 0x8] 000017A8 7F66 moveq.l D7, 0x66 000017AA 18A2 move.b [A4], -[A2] 000017AC D92E FFFA add.b [A6 - 0x6], D4 000017B0 630A bls +0xC /* 000017BC */ 000017B2 34E2 move.w [A2]+, -[A2] label000017B4: 000017B4 2180 F18A 6000 move.l [[ + <> + A7] + 0x6000], D0 // begin alternate branch 000017B6-000017BC label000017B6: 000017B6 F18A .invalid <> 000017B8 6000 FCFE bra -0x300 /* 000014B8 */ // end alternate branch 000017B6-000017BC label000017B6: // (misaligned) 000017BA FCFE A067 .extension 0xCFE <> // unimplemented // begin alternate branch 000017BC-000017BE label000017BC: 000017BC A067 syscall HSetRBit // end alternate branch 000017BC-000017BE label000017BC: // (misaligned) 000017BE 06F8 .incomplete label000017C0: 000017C0 C866 and.w D4, -[A6] fn000017C2: 000017C2 044E BA28 subi.w A6, 0xBA28 label000017C6: 000017C6 FCB0 2000 .extension 0xCB0 <> // unimplemented 000017CA 0011 6734 ori.b [A1], 0x34 /* '4' */ 000017CE 4A2D F8C8 tst.b [A5 - 0x738] 000017D2 6B2E bmi +0x30 /* 00001802 */ 000017D4 0CAD 4646 494C F800 cmpi.l [A5 - 0x800], 0x4646494C /* 'FFIL' */ 000017DC 42C0 .invalid D0 // invalid opcode 4 with subtype 1 000017DE 6714 beq +0x16 /* 000017F4 */ 000017E0 0CAD 6666 696C F0DF cmpi.l [A5 - 0xF21], 0x6666696C /* 'ffil' */ 000017E8 0A0C AD74 xori.b A4, 0x74 /* 't' */ 000017EC D2E6 add.w A1, -[A6] 000017EE 6651 bne +0x53 /* 00001841 */ 000017F0 8437 E9AD 0122 or.b D2, [[0x122] + A6] // begin alternate branch 000017F4-000017F6 label000017F4: 000017F4 0122 btst -[A2], D0 // end alternate branch 000017F4-000017F6 label000017F4: // (misaligned) 000017F6 F0A8 24B0 .extension 0x0A8 <> // unimplemented 000017FA 2010 move.l D0, [A0] 000017FC 671E beq +0x20 /* 0000181C */ 000017FE 72D3 moveq.l D1, 0xFFFFFFD3 00001800 180C move.b D4, A4 label00001802: 00001802 AD44 syscall SetItmMark, auto_pop 00001804 D2DC add.w A1, [A4]+ 00001806 0451 660E subi.w [A1], 0x660E 0000180A A6C6 syscall vCacheWrIP, flags=6 0000180C AD01 syscall FMSwapFont, auto_pop 0000180E 3A50 movea.w A5, [A0] 00001810 8FC0 divs.w D7, D0 00001812 C52D F8C4 and.b [A5 - 0x73C], D2 00001816 A011 syscall GetEOF 00001818 C0A0 and.l D0, -[A0] 0000181A 0CCE .incomplete label0000181C: 0000181C 7B6A moveq.l D5, 0x6A 0000181E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001820 01C5 .incomplete 00001822 7880 moveq.l D4, 0xFFFFFF80 00001824 8130 79A1 B887 or.b [[-0x4779 + D7]], D0 0000182A DA03 add.b D5, D3 0000182C 22E0 move.l [A1]+, -[A0] 0000182E 2ECC move.l [A7]+, A4 00001830 F00E 2630 .pflush 0xF00E, 0x2630 // unimplemented 00001834 E180 asl D0, 8 00001836 EEFF 6029 bfset <> {0:D1} 0000183A CC66 and.w D6, -[A6] 0000183C 00FC .incomplete 0000183E 54B3 0B00 addq.l [A3 + <> + D0 * 2], 2 00001842 450A .invalid 2, A2 // invalid opcode 4 with b == 4 00001844 ABB9 syscall bArith32Tab 00001846 3E22 move.w D7, -[A2] 00001848 C428 5CB1 and.b D2, [A0 + 0x5CB1] 0000184C 08F8 7C01 A3B0 bset.b [0xFFFFA3B0], 0x1 00001852 FCF4 F8BC .extension 0xCF4 <> // unimplemented 00001856 4A2D F447 tst.b [A5 - 0xBB9] 0000185A 1021 move.b D0, -[A1] 0000185C A0F9 syscall vSuperLoad 0000185E F446 .invalid <> 00001860 67F1 beq -0xD /* 00001853 */ 00001862 10CA move.b [A0]+, A2 00001864 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001866 2234 A4AB move.l D1, [A4 + A2.w * 4 - 0x85] label0000186A: 0000186A 28E6 move.l [A4]+, -[A6] 0000186C 364A movea.w A3, A2 0000186E F135 .extension 0x135 <> // unimplemented 00001870 1266 movea.b A1, -[A6] 00001872 00FB .incomplete 00001874 6152 bsr +0x54 /* 000018C8 */ 00001876 78E0 moveq.l D4, 0xFFFFFFE0 00001878 0534 BCE9 btst [A4 + A3 * 4 - 0x23], D2 0000187C 7805 moveq.l D4, 0x05 0000187E C161 and.w -[A1], D0 00001880 A52B syscall EmptyHandle, flags=5 00001882 1564 0000 move.b [A2 + 0x0], -[A4] 00001886 9A70 70E0 sub.w D5, [A0 + D7.w - 0x32] 0000188A C754 and.w [A4], D3 0000188C D0AD F8DA add.l D0, [A5 - 0x726] 00001890 B08C cmp.l D0, A4 00001892 2071 191D movea.l A0, [[A1] + D1] 00001896 E74C lsl D4.w, 3 00001898 2BC0 move.l <>, D0 0000189A B1F6 F00E cmpa.l A0, [A6 + A7.w + 0xE] 0000189E 0E66 2472 .invalid.w -[A6], 0x2472 /* '$r' */ // invalid immediate operation 000018A2 D31E add.b [A6]+, D1 000018A4 E6FC 51F7 ror .w 0x51F7 000018A8 A74B syscall SetGrowZone, flags=7 000018AA AD01 syscall FMSwapFont, auto_pop 000018AC 32DB move.w [A1]+, [A3]+ 000018AE 44F1 8AD0 move.b [A1 + A0 * 2 - 0x48], CCR 000018B2 1001 move.b D0, D1 000018B4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000018B6 0F0B btst A3, D7 000018B8 67A5 beq -0x59 /* 0000185F */ 000018BA 0287 1602 18E6 andi.l D7, 0x160218E6 000018C0 1900 move.b -[A4], D0 000018C2 FB52 .extension 0xB52 <> // unimplemented 000018C4 D03A 0289 add.b D0, [PC + 0x289 /* 00001B4F, value 0x26 '&' */] fn000018C8: 000018C8 8481 or.l D2, D1 000018CA 1FFB 48B3 move.b <>, [PC + D4 - 0x77] 000018CE 0B4E bchg A6, D5 000018D0 BA25 cmp.b D5, -[A5] 000018D2 0076 28A4 D160 3B50 ori.w [A6 + 0x3B50], 0x28A4 000018DA FEE2 6203 .extension 0xEE2 <> // unimplemented label000018DE: 000018DE 698A bvs -0x74 /* 0000186A */ 000018E0 4041 negx.w D1 000018E2 E1BA rol D2, D0 000018E4 E02A lsr D2.b, D0 000018E6 1AE0 move.b [A5]+, -[A0] 000018E8 2A50 movea.l A5, [A0] 000018EA 844D or.w D2, A5 000018EC 8870 14FB or.w D4, [A0 + D1.w * 4 - 0x5] 000018F0 C215 and.b D1, [A5] 000018F2 456E 64D3 chk.w D2, [A6 + 0x64D3] 000018F6 10A9 1950 move.b [A0], [A1 + 0x1950] 000018FA 4FFC 6703 08FB lea.l A7, 0x670308FB 00001900 9061 sub.w D0, -[A1] label00001902: 00001902 A7A0 syscall vMRdAddr, flags=7 00001904 5DB0 9C42 subq.l [A0 + A1 * 4 + 0x42], 6 00001908 67A3 beq -0x5B /* 000018AD */ 0000190A 70B0 moveq.l D0, 0xFFFFFFB0 0000190C 76FC moveq.l D3, 0xFFFFFFFC fn0000190E: 0000190E 676E beq +0x70 /* 0000197E */ 00001910 63CC bls -0x32 /* 000018DE */ 00001912 6377 bls +0x79 /* 0000198B */ 00001914 B020 cmp.b D0, -[A0] 00001916 FB67 .extension 0xB67 <> // unimplemented 00001918 3461 movea.w A2, -[A1] 0000191A 77E0 moveq.l D3, 0xFFFFFFE0 0000191C 7DF6 moveq.l D6, 0xFFFFFFF6 0000191E 4267 clr.w -[A7] 00001920 0001 A083 ori.b D1, 0x83 00001924 3F00 move.w -[A7], D0 00001926 01DE .incomplete 00001928 8016 or.b D0, [A6] 0000192A 77BF moveq.l D3, 0xFFFFFFBF 0000192C 62EF bhi -0xF /* 0000191D */ 0000192E 0105 btst D5, D0 00001930 7089 moveq.l D0, 0xFFFFFF89 00001932 F641 D2D1 .extension 0x641 <>, 0xD2D1 // unimplemented 00001936 B071 6060 cmp.w D0, [A1 + D6.w + 0x60] 0000193A E0E8 427B asr .w [A0 + 0x427B] 0000193E FFB7 .invalid <> 00001940 62C0 bhi -0x3E /* 00001902 */ 00001942 7DC2 moveq.l D6, 0xFFFFFFC2 00001944 82D8 divu.w D1, [A0]+ 00001946 32A0 move.w [A1], -[A0] 00001948 3C38 4BAE move.w D6, [0x00004BAE] 0000194C 672C beq +0x2E /* 0000197A */ 0000194E A1F0 syscall vBMChk, flags=1 00001950 81BF or.l <>, D0 00001952 03DE .incomplete 00001954 3C44 movea.w A6, D4 00001956 C428 516B and.b D2, [A0 + 0x516B] 0000195A 5887 addq.l D7, 4 0000195C D450 add.w D2, [A0] 0000195E 6AF1 bpl -0xD /* 00001951 */ 00001960 704E moveq.l D0, 0x4E 00001962 2828 BA0E move.l D4, [A0 - 0x45F2] 00001966 9C52 sub.w D6, [A2] 00001968 022E 9073 0820 andi.b [A6 + 0x820], 0x73 /* 's' */ 0000196E 534A subq.w A2, 1 00001970 2830 5304 move.l D4, <> 00001974 8007 or.b D0, D7 00001976 0270 3005 011F 001F 10CA andi.w [[A0] + D0 + 0x1F10CA], 0x3005 // begin alternate branch 0000197A-00001980 label0000197A: 0000197A 011F btst [A7]+, D0 0000197C 001F 10CA ori.b [A7]+, 0xCA // end alternate branch 0000197A-00001980 // begin alternate branch 0000197E-00001980 label0000197E: 0000197E 10CA move.b [A0]+, A2 // end alternate branch 0000197E-00001980 label0000197A: // (misaligned) label0000197E: // (misaligned) 00001980 B020 cmp.b D0, -[A0] 00001982 1457 movea.b A2, [A7] 00001984 2015 move.l D0, [A5] 00001986 1F40 C5E3 move.b [A7 - 0x3A1D], D0 0000198A 4472 0012 neg.w [A2 + D0.w + 0x12] 0000198E 0022 0030 ori.b -[A2], 0x30 /* '0' */ 00001992 0160 bchg -[A0], D0 00001994 264A movea.l A3, A2 00001996 4366 chk.w D1, -[A6] 00001998 1AB0 2013 move.b [A5], [A0 + D2.w + 0x13] 0000199C 6614 bne +0x16 /* 000019B2 */ 0000199E 4207 clr.b D7 000019A0 8A4E or.w D5, A6 000019A2 1008 move.b D0, A0 000019A4 BA4E cmp.w D5, A6 000019A6 6E53 bgt +0x55 /* 000019FB */ 000019A8 B213 cmp.b D1, [A3] 000019AA 4880 ext.w D0 000019AC 6008 bra +0xA /* 000019B6 */ 000019AE 4A43 tst.w D3 000019B0 D1F7 4880 add.l A0, [A7 + D4 - 0x128] // begin alternate branch 000019B2-000019B4 label000019B2: 000019B2 4880 ext.w D0 // end alternate branch 000019B2-000019B4 label000019B2: // (misaligned) 000019B4 4CEE 1000 18F8 movem.l A4, [A6 + 0x18F8] // begin alternate branch 000019B6-000019BE label000019B6: 000019B6 1000 move.b D0, D0 000019B8 18F8 FEF2 move.b [A4]+, [0xFFFFFEF2] 000019BC D11F add.b [A7]+, D0 // end alternate branch 000019B6-000019BE label000019B6: // (misaligned) 000019BA FEF2 D11F .extension 0xEF2 <> // unimplemented 000019BE FA7C FA86 .extension 0xA7C <>, 0xFA86 // unimplemented 000019C2 FA90 FA9A .extension 0xA90 <> // unimplemented 000019C6 FAA4 FA40 .extension 0xAA4 <> // unimplemented 000019CA 02AE FAB8 FAC2 4EB2 andi.l [A6 + 0x4EB2], 0xFAB8FAC2 000019D2 1903 move.b -[A4], D3 000019D4 08B0 7208 7E00 bclr.b [A0 + D7 * 8], 0x8 000019DA 1E14 move.b D7, [A4] 000019DC 1C00 move.b D6, D0 000019DE 2014 move.l D0, [A4] 000019E0 0807 0006 btst.b D7, 0x6 // begin alternate branch 000019E2-000019E6 label000019E2: 000019E2 0006 6708 ori.b D6, 0x8 // end alternate branch 000019E2-000019E6 label000019E2: // (misaligned) 000019E4 6708 beq +0xA /* 000019EE */ 000019E6 0C2C 00FF 006C cmpi.b [A4 + 0x6C], 0xFF 000019EC 30B3 076B 0200 3270 4104 move.w [A0], [[A3 + 0x200] + 0x32704104] // begin alternate branch 000019EE-000019F6 label000019EE: 000019EE 076B 0200 bchg [A3 + 0x200], D3 000019F2 3270 4104 movea.w A1, <> // end alternate branch 000019EE-000019F6 label000019EE: // (misaligned) 000019F6 662C bne +0x2E /* 00001A24 */ 000019F8 0C06 0007 cmpi.b D6, 0x7 000019FC 6726 beq +0x28 /* 00001A24 */ 000019FE 082C 0006 0002 btst.b [A4 + 0x2], 0x6 00001A04 6801 bvc +0x3 /* 00001A07 */ 00001A06 D445 add.w D2, D5 label00001A08: 00001A08 6A66 bpl +0x68 /* 00001A70 */ 00001A0A 164A movea.b A3, A2 00001A0C 2C00 move.l D6, D0 00001A0E 016B 10A0 bchg [A3 + 0x10A0], D0 00001A12 5B04 subq.b D4, 5 00001A14 3053 movea.w A0, [A3] 00001A16 0146 bchg D6, D0 00001A18 0765 bchg -[A5], D3 00001A1A 1130 5320 7068 move.b -[A0], [A0 + 0x7068 + D5 * 2] 00001A20 7666 moveq.l D3, 0x66 00001A22 A01E syscall NewPtr label00001A24: 00001A24 D010 add.b D0, [A0] 00001A26 81A0 or.l -[A0], D0 00001A28 0BDC .incomplete 00001A2A 5C8F addq.l A7, 6 00001A2C 63DA bls -0x24 /* 00001A08 */ label00001A2E: 00001A2E 1B40 F89E move.b [A5 - 0x762], D0 00001A32 C876 839A D07F and.w D4, [[ + A0 * 2] - 0x2F81] 00001A38 60A8 bra -0x56 /* 000019E2 */ 00001A3A 815C or.w [A4]+, D0 00001A3C FFF0 .invalid <> 00001A3E 903F sub.b D0, <> 00001A40 187E movea.b A4, <> 00001A42 00C2 .incomplete 00001A44 154D 69F4 move.b [A2 + 0x69F4], A5 00001A48 9E32 56E0 sub.b D7, [A2 + D5.w * 8 - 0x32] 00001A4C 0804 7E01 btst.b D4, 0x1 00001A50 600E bra +0x10 /* 00001A60 */ 00001A52 C58B exg D2, A3 00001A54 81A9 3256 or.l [A1 + 0x3256], D0 00001A58 0000 A061 ori.b D0, 0x61 /* 'a' */ 00001A5C 5A4A addq.w A2, 5 00001A5E 0767 bchg -[A7], D3 label00001A60: 00001A60 3AAC AA26 move.w [A5], [A4 - 0x55DA] 00001A64 544B addq.w A3, 2 00001A66 3CE0 move.w [A6]+, -[A0] 00001A68 1412 move.b D2, [A2] 00001A6A 603E bra +0x40 /* 00001AAA */ 00001A6C 16E0 move.b [A3]+, -[A0] 00001A6E 1418 move.b D2, [A0]+ label00001A70: 00001A70 E014 roxr D4.b, 8 00001A72 1CE0 move.b [A6]+, -[A0] 00001A74 1420 move.b D2, -[A0] 00001A76 E014 roxr D4.b, 8 00001A78 24E0 move.l [A2]+, -[A0] 00001A7A 1406 move.b D2, D6 00001A7C 0028 0105 603E ori.b [A0 + 0x603E], 0x5 00001A82 2C4E movea.l A6, A6 00001A84 933C 1F60 sub.b 0x60 /* '`' */, D1 00001A88 424A clr.w A2 00001A8A 6E00 2C66 bgt +0x2C68 /* 000046F2 */ 00001A8E 3C67 movea.w A6, -[A7] 00001A90 00EF .incomplete 00001A92 A083 syscall SetOSDefault 00001A94 21EF A700 28E2 move.l [0x000028E2], [A7 - 0x5900] 00001A9A B401 cmp.b D2, D1 00001A9C 27F0 4EBA 225E move.l [PC + D2.w * 2 + 0x5E], [A0 + D4 * 8 - 0x70] 00001AA2 588F addq.l A7, 4 00001AA4 4227 clr.b -[A7] 00001AA6 2800 move.l D4, D0 00001AA8 3F3C 8161 move.w -[A7], 0x8161 // begin alternate branch 00001AAA-00001AAC label00001AAA: 00001AAA 8161 or.w -[A1], D0 // end alternate branch 00001AAA-00001AAC label00001AAA: // (misaligned) 00001AAC C0F0 0021 mulu.w D0, [A0 + D0.w + 0x21] 00001AB0 0242 A7A8 andi.w D2, 0xA7A8 00001AB4 604A bra +0x4C /* 00001B00 */ 00001AB6 1F66 E030 move.b [A7 - 0x1FD0], -[A6] 00001ABA 1E50 movea.b A7, [A0] 00001ABC 0691 1B10 3B64 addi.l [A1], 0x1B103B64 00001AC2 8302 sbcd D1, D2 00001AC4 8A0C or.b D5, A4 00001AC6 E588 lsl D0, 2 00001AC8 D0AE 0008 add.l D0, [A6 + 0x8] 00001ACC F1A9 .invalid <> 00001ACE 0080 3A00 1A02 ori.l D0, 0x3A001A02 00001AD4 06D5 .incomplete 00001AD6 FB48 .extension 0xB48 <> // unimplemented 00001AD8 7067 moveq.l D0, 0x67 00001ADA A113 syscall FlushVol, flags=1 00001ADC 2E2E 000C move.l D7, [A6 + 0xC] 00001AE0 00A1 9C28 4B24 ori.l -[A1], 0x9C284B24 00001AE6 471C .invalid 3, [A4]+ // invalid opcode 4 with b == 4 00001AE8 0000 1348 ori.b D0, 0x48 /* 'H' */ 00001AEC 863A 2B00 or.b D3, [PC + 0x2B00 /* 00002B02, value 0xC4 */] 00001AF0 0260 1418 andi.w -[A0], 0x1418 00001AF4 1448 movea.b A2, A0 00001AF6 8498 or.l D2, [A0]+ 00001AF8 464A not.w A2 00001AFA 0000 446E ori.b D0, 0x6E /* 'n' */ 00001AFE 324A movea.w A1, A2 label00001B00: 00001B00 4466 neg.w -[A6] 00001B02 06BA 6C00 0263 2858 addi.l [PC + 0x2858 /* 0000435C, value 0x22FFFCC0 */], 0x6C000263 00001B0A 8CBE or.l D6, <> 00001B0C 8004 or.b D0, D4 00001B0E 8C62 or.w D6, -[A2] 00001B10 E660 asr D0.w, D3 00001B12 2018 move.l D0, [A0]+ 00001B14 1223 move.b D1, -[A3] 00001B16 0B6D 1CA0 bchg [A5 + 0x1CA0], D5 00001B1A 1312 move.b -[A1], [A2] 00001B1C 302A 0002 move.w D0, [A2 + 0x2] 00001B20 2000 move.l D0, D0 00001B22 B06B 0002 cmp.w D0, [A3 + 0x2] 00001B26 5320 subq.b -[A0], 1 00001B28 1548 804A move.b [A2 - 0x7FB6], A0 00001B2C 406E 0659 negx.w [A6 + 0x659] 00001B30 8AB7 CA00 or.l D5, [A7 + A4 * 2] 00001B34 0065 DAB5 ori.w -[A5], 0xDAB5 00001B38 CC63 and.w D6, -[A3] 00001B3A 082C 1428 9224 btst.b [A4 - 0x6DDC], 0x28 /* '(' */ 00001B40 8660 or.w D3, -[A0] 00001B42 A8B7 syscall FrameOval 00001B44 CA00 and.b D5, D0 00001B46 0266 0458 andi.w -[A6], 0x458 00001B4A 8B60 or.w -[A0], D5 00001B4C 362C 1326 move.w D3, [A4 + 0x1326] 00001B50 E049 lsr D1.w, 8 00001B52 200A move.l D0, A2 00001B54 908B sub.l D0, A3 00001B56 E480 asr D0, 2 00001B58 0000 2207 ori.b D0, 0x7 00001B5C 5981 subq.l D1, 4 00001B5E 928A sub.l D1, A2 00001B60 E481 asr D1, 2 00001B62 B280 cmp.l D1, D0 00001B64 6F10 ble +0x12 /* 00001B76 */ 00001B66 2F0A move.l -[A7], A2 00001B68 2F0B move.l -[A7], A3 00001B6A 0025 4EBA ori.b -[A5], 0xBA 00001B6E FF6A .extension 0xF6A <> // unimplemented 00001B70 47EA 0004 lea.l A3, [A2 + 0x4] 00001B74 F0A8 0EF0 .extension 0x0A8 <> // unimplemented // begin alternate branch 00001B76-00001B78 label00001B76: 00001B76 0EF0 .incomplete // end alternate branch 00001B76-00001B78 label00001B76: // (misaligned) 00001B78 C46A 0060 and.w D2, [A2 + 0x60] 00001B7C CAFF mulu.w D5, <> 00001B7E 5800 addq.b D0, 4 00001B80 402E 0A50 negx.b [A6 + 0xA50] 00001B84 8F20 or.b -[A0], D7 00001B86 0790 bclr [A0], D3 00001B88 8B59 or.w [A1]+, D5 00001B8A 8062 or.w D0, -[A2] 00001B8C 00FF .incomplete 00001B8E 5E37 A400 addq.b [A7 + A2.w * 4], 7 00001B92 0E88 0071 0FB1 .invalid.l A0, 0x710FB1 // invalid immediate operation 00001B98 39A0 F40C move.w [A4 + A7.w * 4 + 0xC], -[A0] 00001B9C 2014 move.l D0, [A4] 00001B9E 28D3 move.l [A4]+, [A3] 00001BA0 26C0 move.l [A3]+, D0 00001BA2 E695 roxr D5, 3 00001BA4 9326 sub.b -[A6], D1 00001BA6 8017 or.b D0, [A7] 00001BA8 3B0B move.w -[A5], A3 00001BAA 0000 E4B0 ori.b D0, 0xB0 00001BAE 1530 D0F6 move.b -[A2], [A0 + A5.w - 0x10] 00001BB2 5340 subq.w D0, 1 00001BB4 7200 moveq.l D1, 0x00 label00001BB6: 00001BB6 20C1 move.l [A0]+, D1 00001BB8 20C1 move.l [A0]+, D1 00001BBA 51C8 FFFA dbf D0, -0x8 /* 00001BB6 */ 00001BBE 8380 D11F unpk D1, D0, 0xD11F 00001BC2 10CB move.b [A0]+, A3 00001BC4 002F 2DF5 BE30 ori.b [A7 - 0x41D0], 0xF5 00001BCA 70DA moveq.l D0, 0xFFFFFFDA 00001BCC 4EBA 088C jsr [PC + 0x88C /* 0000245A */] 00001BD0 5C8F addq.l A7, 6 00001BD2 8284 or.l D1, D4 00001BD4 0500 btst D0, D2 00001BD6 500E addq.b A6, 8 00001BD8 0781 bclr D1, D3 00001BDA 3AE2 move.w [A5]+, -[A2] 00001BDC 202D EEFA move.l D0, [A5 - 0x1106] 00001BE0 B0AD EEFE cmp.l D0, [A5 - 0x1102] 00001BE4 6606 bne +0x8 /* 00001BEC */ 00001BE6 4EBA 1004 jsr [PC + 0x1004 /* 00002BEC */] 00001BEA 3764 600C move.w [A3 + 0x600C], -[A4] // begin alternate branch 00001BEC-00001BEE label00001BEC: 00001BEC 600C bra +0xE /* 00001BFA */ // end alternate branch 00001BEC-00001BEE label00001BEC: // (misaligned) 00001BEE D002 add.b D0, D2 00001BF0 FA52 ADEE .extension 0xA52 <>, 0xADEE // unimplemented 00001BF4 FA00 0110 .unknown 0xFA00 0x0110 (W = 5) 00001BF8 3E00 move.w D7, D0 label00001BFA: 00001BFA 3C07 move.w D6, D7 00001BFC 0000 E846 ori.b D0, 0x46 /* 'F' */ 00001C00 6606 bne +0x8 /* 00001C08 */ 00001C02 7A08 moveq.l D5, 0x08 00001C04 CA47 and.w D5, D7 00001C06 6002 bra +0x4 /* 00001C0A */ label00001C08: 00001C08 7A00 moveq.l D5, 0x00 label00001C0A: 00001C0A 0247 0007 andi.w D7, 0x7 00001C0E 0028 0647 000A ori.b [A0 + 0xA], 0x47 /* 'G' */ 00001C14 4EBA 0448 jsr [PC + 0x448 /* 0000205E */] 00001C18 3F3C 10E1 move.w -[A7], 0x10E1 00001C1C B2B6 3070 cmp.l D1, [A6 + D3.w + 0x70] 00001C20 823E or.b D1, <> 00001C22 1400 move.b D2, D0 00001C24 BC08 cmp.b D6, A0 00001C26 E1B2 roxl D2, D0 00001C28 BA30 7076 cmp.b D5, [A0 + D7.w + 0x76] 00001C2C 426D F5CE clr.w [A5 - 0xA32] 00001C30 42AD F5C6 clr.l [A5 - 0xA3A] 00001C34 4A46 tst.w D6 00001C36 0100 btst D0, D0 00001C38 F170 .extension 0x170 <> // unimplemented 00001C3A 6746 beq +0x48 /* 00001C82 */ 00001C3C 7012 moveq.l D0, 0x12 00001C3E C1C6 muls.w D0, D6 00001C40 49ED F6AA lea.l A4, [A5 - 0x956] 00001C44 D08C add.l D0, A4 00001C46 2840 movea.l A4, D0 00001C48 2F60 2014 move.l [A7 + 0x2014], -[A0] 00001C4C 3F3C 0141 move.w -[A7], 0x141 00001C50 80B3 F0FC or.l D0, [A3 + A7.w - 0x4] 00001C54 083E 2EAC btst.b <>, 0xAC 00001C58 0004 E121 ori.b D4, 0x21 /* '!' */ 00001C5C 206D 2050 movea.l A0, [A5 + 0x2050] 00001C60 F5B6 .invalid <> 00001C62 4868 4040 pea.l [A0 + 0x4040] // begin alternate branch 00001C64-00001C66 label00001C64: 00001C64 4040 negx.w D0 // end alternate branch 00001C64-00001C66 label00001C64: // (misaligned) 00001C66 C508 abcd -[A2], -[A0] 00001C68 2A3E move.l D5, <> 00001C6A 2C00 move.l D6, D0 00001C6C 0CD0 .incomplete 00001C6E 2908 move.l -[A4], A0 00001C70 A06D syscall InitEvents 00001C72 2D12 move.l -[A6], [A2] 00001C74 10F5 1003 move.b [A0]+, [A5 + D1.w + 0x3] 00001C78 0818 F010 btst.b [A0]+, 0x10 // begin alternate branch 00001C7A-00001C7E fn00001C7A: 00001C7A F010 1660 pmove MR5, [A0] // end alternate branch 00001C7A-00001C7E fn00001C7A: // (misaligned) 00001C7C 1660 movea.b A3, -[A0] 00001C7E 544A addq.w A2, 2 00001C80 4567 chk.w D2, -[A7] label00001C82: 00001C82 24E7 move.l [A2]+, -[A7] 00001C84 2106 move.l -[A0], D6 00001C86 0022 E11C ori.b -[A2], 0x1C 00001C8A C02F 43E9 and.b D0, [A7 + 0x43E9] 00001C8E 4000 negx.b D0 00001C90 E1EC 0053 asl .w [A4 + 0x53] 00001C94 C02F A02E and.b D0, [A7 - 0x5FD2] 00001C98 5043 addq.w D3, 8 00001C9A D0DF add.w A0, [A7]+ 00001C9C 8523 or.b -[A3], D2 00001C9E 05DC .incomplete 00001CA0 3EA8 C4BC move.w [A7], [A0 - 0x3B44] 00001CA4 0141 bchg D1, D0 00001CA6 172E 0551 move.b -[A3], [A6 + 0x551] 00001CAA 1A0A move.b D5, A2 00001CAC A53E syscall DrvrRemove, flags=5 00001CAE 05BE bclr <>, D2 00001CB0 C0BD and.l D0, <> 00001CB2 BA00 cmp.b D5, D0 00001CB4 0AD0 .incomplete 00001CB6 7F64 moveq.l D7, 0x64 00001CB8 EC74 roxr D4.w, D6 00001CBA 01FF .incomplete 00001CBC FA70 0738 .extension 0xA70 <>, 0x0738 // unimplemented 00001CC0 112E 4140 move.b -[A0], [A6 + 0x4140] 00001CC4 A181 syscall SetVideoDefault, flags=1 00001CC6 26C0 move.l [A3]+, D0 00001CC8 2F7C 003D 7C7F FFFF move.l [A7 - 0x1], 0x3D7C7F 00001CD0 4800 nbcd.b D0 00001CD2 FE60 30D9 .extension 0xE60 <>, 0x30D9 // unimplemented 00001CD6 C436 3C6B and.b D2, [A6 + D3 * 4 + 0x6B] 00001CDA D248 add.w D1, A0 00001CDC C012 and.b D0, [A2] 00001CDE 2DF5 CFE3 A880 4100 400B move.l <>, [[-0x5780] + 0x4100400B] 00001CE8 2B40 F5C6 move.l [A5 - 0xA3A], D0 00001CEC 5080 addq.l D0, 8 00001CEE 070C btst A4, D3 00001CF0 6D00 18F5 blt +0x18F7 /* 000035E7 */ 00001CF4 CE6D C838 and.w D7, [A5 - 0x37C8] 00001CF8 8002 or.b D0, D2 00001CFA 2DF5 C802 move.l <>, [A5 + A4 + 0x2] 00001CFE 440F neg.b A7 00001D00 FF00 .extension 0xF00 <> // unimplemented 00001D02 1004 move.b D0, D4 00001D04 E0E6 asr .w -[A6] 00001D06 8B24 or.b -[A4], D5 00001D08 4078 0018 negx.w [0x00000018 /* __m68k_vec_chk__ */] 00001D0C 0180 bclr D0, D0 00001D0E 602D bra +0x2F /* 00001D3D */ 00001D10 0C44 000C cmpi.w D4, 0xC 00001D14 6E12 bgt +0x14 /* 00001D28 */ 00001D16 3612 move.w D3, [A2] 00001D18 202D F5C6 move.l D0, [A5 - 0xA3A] 00001D1C E8A0 asr D0, D4 00001D1E 0191 bclr [A1], D0 00001D20 1201 move.b D1, D1 00001D22 9980 subx.l D4, D0 00001D24 0760 bchg -[A0], D3 00001D26 5811 addq.b [A1], 4 label00001D28: 00001D28 B972 0CE2 xor.w [A2 + D0 * 4 - 0x30], D4 00001D2C 52BE addq.l <>, 1 00001D2E 046D 000C F5CE subi.w [A5 - 0xA32], 0xC 00001D34 3800 move.w D4, D0 00001D36 8012 or.b D0, [A2] 00001D38 2204 move.l D1, D4 00001D3A 48C1 ext.l D1 00001D3C E789 lsl D1, 3 00001D3E D2AD F5C2 add.l D1, [A5 - 0xA3E] 00001D42 2641 movea.l A3, D1 00001D44 602E bra +0x30 /* 00001D74 */ 00001D46 A0CC syscall vBTClose label00001D48: 00001D48 0804 00F5 btst.b D4, 0xF5 00001D4C C9E0 muls.w D4, -[A0] 00001D4E DE2B 0004 add.b D7, [A3 + 0x4] 00001D52 6004 bra +0x6 /* 00001D58 */ 00001D54 3060 movea.w A0, -[A0] 00001D56 0438 0020 0448 subi.b [0x00000448], 0x20 /* ' ' */ // begin alternate branch 00001D58-00001D5C label00001D58: 00001D58 0020 0448 ori.b -[A0], 0x48 /* 'H' */ // end alternate branch 00001D58-00001D5C label00001D58: // (misaligned) 00001D5C 502A C0E7 addq.b [A2 - 0x3F19], 8 00001D60 88D0 divu.w D4, [A0] 00001D62 21D8 4011 move.l [0x00004011], [A0]+ 00001D66 B9E2 cmpa.l A4, -[A2] 00001D68 8001 or.b D0, D1 00001D6A 9153 sub.w [A3], D0 00001D6C 8196 or.l [A6], D0 00001D6E 5320 subq.b -[A0], 1 00001D70 8FCC divs.w D7, A4 00001D72 3600 move.w D3, D0 label00001D74: 00001D74 0813 0C43 btst.b [A3], 0x43 /* 'C' */ 00001D78 0100 btst D0, D0 00001D7A 6426 bcc +0x28 /* 00001DA2 */ 00001D7C 2006 move.l D0, D6 00001D7E 5286 addq.l D6, 1 00001D80 90F3 CA20 sub.w A0, [A3 + A4 * 2 + 0x20] 00001D84 4010 negx.b [A0] 00001D86 00C4 .incomplete 00001D88 830C sbcd -[A1], -[A4] 00001D8A 8600 or.b D3, D0 00001D8C 00FF .incomplete 00001D8E FF6D .extension 0xF6D <> // unimplemented 00001D90 0A2F 70CD 1E64 xori.b [A7 + 0x1E64], 0xCD 00001D96 7C30 moveq.l D6, 0x30 00001D98 D041 add.w D0, D1 00001D9A 7710 moveq.l D3, 0x10 00001D9C 0360 bchg -[A0], D1 00001D9E 00FF .incomplete 00001DA0 4653 not.w [A3] label00001DA2: 00001DA2 FD02 .extension 0xD02 <> // unimplemented 00001DA4 5A26 addq.b -[A6], 5 00001DA6 3014 move.w D0, [A4] 00001DA8 8001 or.b D0, D1 00001DAA 3E64 movea.w A7, -[A4] 00001DAC 3E30 0306 40F2 move.w D7, [[A0 + <>] + D0 * 2 + 0x40F2] 00001DB2 40FF move.w <>, SR 00001DB4 0056 403A ori.w [A6], 0x403A /* '@:' */ 00001DB8 00B8 00BC D983 3530 ori.l [0x00003530], 0xBCD983 00001DC0 6F86 ble -0x78 /* 00001D48 */ 00001DC2 3F8B 6399 move.w [[ + D6 * 2]], A3 00001DC6 8129 8882 or.b [A1 - 0x777E], D0 00001DCA 661C bne +0x1E /* 00001DE8 */ 00001DCC 3A51 movea.w A5, [A1] 00001DCE A045 syscall FlushFile 00001DD0 03FF .incomplete 00001DD2 12C4 move.b [A1]+, D4 00001DD4 0A66 C70A xori.w -[A6], 0xC70A 00001DD8 F5CE .invalid <> 00001DDA 602A bra +0x2C /* 00001E06 */ 00001DDC 8001 or.b D0, D1 00001DDE 24A1 move.l [A2], -[A1] 00001DE0 4066 negx.w -[A6] 00001DE2 F218 1DD2 .fmovecr 0xF218, 0x1DD2 // unimplemented 00001DE6 0026 D83A ori.b -[A6], 0x3A /* ':' */ // begin alternate branch 00001DE8-00001DEC label00001DE8: 00001DE8 D83A 5027 add.b D4, [PC + 0x5027 /* 00006E11, cstring "" */] // end alternate branch 00001DE8-00001DEC label00001DE8: // (misaligned) 00001DEA 5027 addq.b -[A7], 8 00001DEC CA6D F5C8 and.w D5, [A5 - 0xA38] 00001DF0 1247 movea.b A1, D7 00001DF2 0F66 bchg -[A6], D7 00001DF4 4980 .invalid 4, D0 // invalid opcode 4 with b == 6 00001DF6 3C0F move.w D6, A7 00001DF8 F5CE .invalid <> 00001DFA 0645 0041 addi.w D5, 0x41 /* 'A' */ 00001DFE 8B81 34A6 unpk D5, D1, 0x34A6 00001E02 6F3C ble +0x3E /* 00001E40 */ 00001E04 3F3D move.w -[A7], <> label00001E06: 00001E06 6F99 ble -0x65 /* 00001DA1 */ 00001E08 E0A9 lsr D1, D0 00001E0A ADF5 syscall GetAppParms, auto_pop 00001E0C 5E57 addq.w [A7], 7 00001E0E BAEF AB1F cmpa.w A5, [A7 - 0x54E1] 00001E12 BB0F cmpm.b [A5]+, [A7]+ 00001E14 C585 and.l D5, D2 00001E16 D324 add.b -[A4], D1 00001E18 79DC moveq.l D4, 0xFFFFFFDC 00001E1A 2A22 move.l D5, -[A2] 00001E1C E560 asl D0.w, D2 00001E1E 2DC9 move.l <>, A1 00001E20 EB24 asl D4.b, D5 00001E22 6DF5 blt -0x9 /* 00001E19 */ 00001E24 5222 addq.b -[A2], 1 00001E26 FD12 .extension 0xD12 <> // unimplemented 00001E28 0000 7800 ori.b D0, 0x0 00001E2C 4A43 tst.w D3 00001E2E 6762 beq +0x64 /* 00001E92 */ 00001E30 70FF moveq.l D0, 0xFFFFFFFF 00001E32 D043 add.w D0, D3 00001E34 3E00 move.w D7, D0 00001E36 7801 moveq.l D4, 0x01 00001E38 EF6C lsl D4.w, D7 00001E3A 3900 move.w -[A4], D0 00001E3C 8B67 or.w -[A7], D5 00001E3E 33D2 6F3C 3F3D move.w [0x6F3C3F3D], [A2] // begin alternate branch 00001E40-00001E44 label00001E40: 00001E40 6F3C ble +0x3E /* 00001E7E */ 00001E42 3F3D move.w -[A7], <> // end alternate branch 00001E40-00001E44 label00001E40: // (misaligned) 00001E44 633E bls +0x40 /* 00001E84 */ 00001E46 204D movea.l A0, A5 00001E48 D0C7 add.w A0, D7 00001E4A D0C7 add.w A0, D7 00001E4C 3028 F460 move.w D0, [A0 - 0xBA0] 00001E50 AA00 syscall OpenCPort 00001E52 C050 and.w D0, [A0] 00001E54 5A88 addq.l A0, 5 00001E56 627C bhi +0x7E /* 00001ED4 */ 00001E58 EE52 roxr D2.w, 7 00001E5A BE9F cmp.l D7, [A7]+ 00001E5C 8007 or.b D0, D7 00001E5E 5244 addq.w D4, 1 00001E60 3044 movea.w A0, D4 00001E62 BC88 cmp.l D6, A0 00001E64 6C0E bge +0x10 /* 00001E74 */ 00001E66 4008 negx.b A0 00001E68 9846 sub.w D4, D6 00001E6A 3044 movea.w A0, D4 00001E6C 263C F113 9688 move.l D3, 0xF1139688 00001E72 6006 bra +0x8 /* 00001E7A */ label00001E74: 00001E74 D0B2 0696 add.l D0, [A2 + D0.w * 8 - 0x106] 00001E78 8830 0400 or.b D4, [A0 + D0.w * 4] // begin alternate branch 00001E7A-00001E7E label00001E7A: 00001E7A 0400 4528 subi.b D0, 0x28 /* '(' */ // end alternate branch 00001E7A-00001E7E label00001E7A: // (misaligned) 00001E7C 4528 E2B5 .invalid 2, [A0 - 0x1D4B] // invalid opcode 4 with b == 4 // begin alternate branch 00001E7E-00001E80 label00001E7E: 00001E7E E2B5 roxr D5, D1 // end alternate branch 00001E7E-00001E80 label00001E7E: // (misaligned) 00001E80 9888 sub.l D4, A0 00001E82 B883 cmp.l D4, D3 label00001E84: 00001E84 6F04 ble +0x6 /* 00001E8A */ 00001E86 B886 cmp.l D4, D6 00001E88 6E3A bgt +0x3C /* 00001EC4 */ label00001E8A: 00001E8A 2003 move.l D0, D3 00001E8C 5286 addq.l D6, 1 00001E8E 2483 move.l [A2], D3 00001E90 930B subx.b -[A1], -[A3] label00001E92: 00001E92 C507 abcd D2, D7 00001E94 2240 movea.l A1, D0 00001E96 1290 move.b [A1], [A0] 00001E98 9911 sub.b [A1], D4 00001E9A 1C32 A11D move.b D6, [[A2] + A2] 00001E9E 0C83 F213 0276 cmpi.l D3, 0xF2130276 label00001EA4: 00001EA4 9028 0053 sub.b D0, [A0 + 0x53] 00001EA8 4566 chk.w D2, -[A6] 00001EAA 50AD FD0A addq.l [A5 - 0x2F6], 8 00001EAE B0C5 cmpa.w A0, D5 00001EB0 ADF5 syscall GetAppParms, auto_pop 00001EB2 CA20 and.b D5, -[A0] 00001EB4 7B03 moveq.l D5, 0x03 00001EB6 910B subx.b -[A0], -[A3] 00001EB8 2840 movea.l A4, D0 00001EBA C004 and.b D0, D4 00001EBC 3045 movea.w A0, D5 00001EBE DC88 add.l D6, A0 00001EC0 14DC move.b [A2]+, [A4]+ 00001EC2 F0E1 D06B .extension 0x0E1 <> // unimplemented // begin alternate branch 00001EC4-00001ECA label00001EC4: 00001EC4 D06B FCEC add.w D0, [A3 - 0x314] 00001EC8 1119 move.b -[A0], [A1]+ // end alternate branch 00001EC4-00001ECA label00001EC4: // (misaligned) 00001EC6 FCEC 1119 .extension 0xCEC <> // unimplemented 00001ECA 1BF8 4CEE move.b <>, [0x00004CEE] 00001ECE 1C08 move.b D6, A0 00001ED0 02F8 .incomplete 00001ED2 FFDA .invalid <> label00001ED4: 00001ED4 D11F add.b [A7]+, D0 00001ED6 48E7 0118 movem.l -[A7], D7,A3,A4 00001EDA 3BE0 move.w <>, -[A0] 00001EDC A5F4 syscall vMapFBlock, flags=5 00001EDE 5E3E addq.b <>, 7 00001EE0 2DF4 5E04 move.l <>, [A4 + D5 * 8 + 0x4] 00001EE4 0020 0771 ori.b -[A0], 0x71 /* 'q' */ 00001EE8 EF28 lsl D0.b, D7 00001EEA 4060 negx.w -[A0] 00001EEC 1626 move.b D3, -[A6] 00001EEE 4CD7 EDF5 movem.l D0,D2,D4,D5,D6,D7,A0,A2,A3,A5,A6,A7, [A7] 00001EF2 C242 and.w D1, D2 00001EF4 6B00 0200 bmi +0x202 /* 000020F6 */ 00001EF8 0460 1D02 subi.w -[A0], 0x1D02 00001EFC 36BC FFFF move.w [A3], 0xFFFF 00001F00 5247 addq.w D7, 1 00001F02 508C addq.l A4, 8 00001F04 0C47 0704 cmpi.w D7, 0x704 00001F08 6D9A blt -0x64 /* 00001EA4 */ 00001F0A 07E4 .incomplete 00001F0C 103B 8081 move.b D0, [PC + A0.w - 0x127] 00001F10 8441 or.w D2, D1 00001F12 8F1F or.b [A7]+, D7 00001F14 38B1 7200 move.w [A4], [A1 + D7.w * 2] 00001F18 10D0 move.b [A0]+, [A0] 00001F1A A3F0 syscall vBMChk, flags=3 00001F1C A90C syscall PaintOne 00001F1E 4EBA F9EE jsr [PC - 0x612 /* 0000190E */] 00001F22 0004 7E00 ori.b D4, 0x0 00001F26 7C00 moveq.l D6, 0x00 00001F28 7A00 moveq.l D5, 0x00 00001F2A 7800 moveq.l D4, 0x00 00001F2C 97CB sub.l A3, A3 00001F2E F078 48DE .extension 0x078 <>, 0x48DE // unimplemented 00001F32 8620 or.b D3, -[A0] 00001F34 4C00 00D1 movem.w D0,D4,D6,D7, D0 00001F38 CB16 and.b [A6], D5 00001F3A 1048 movea.b A0, A0 00001F3C 8324 or.b -[A4], D1 00001F3E 4BD5 lea.l A5, [A5] 00001F40 CCBA 4367 and.l D6, [PC + 0x4367 /* 00004369, value 0x400F20B8 */] 00001F44 143A 0301 move.b D2, [PC + 0x301 /* 00002247, value 0x90 */] 00001F48 0081 1B66 047C ori.l D1, 0x1B66047C 00001F4E 0060 2670 ori.w -[A0], 0x2670 /* '&p' */ 00001F52 2090 move.l [A0], [A0] 00001F54 057C 01E1 bchg 0x1E1, D2 00001F58 AE4A syscall RestoreEntries, auto_pop 00001F5A 1080 move.b [A0], D0 00001F5C 456F 1A3F chk.w D2, [A7 + 0x1A3F] 00001F60 602D bra +0x2F /* 00001F8F */ 00001F62 3F05 move.w -[A7], D5 00001F64 2F07 move.l -[A7], D7 00001F66 4EBA 0022 jsr [PC + 0x22 /* 00001F8A */] 00001F6A 2E80 move.l [A7], D0 00001F6C E385 asl D5, 1 00001F6E 0440 0094 subi.w D0, 0x94 00001F72 F010 0C52 pmove [A0], MR3 00001F76 4458 neg.w [A0]+ 00001F78 8BB8 6E00 or.l [0x00006E00], D5 00001F7C 0C65 B237 cmpi.w -[A5], 0xB237 00001F80 8900 sbcd D4, D0 00001F82 1000 move.b D0, D0 00001F84 0070 0024 B03D ori.w [A0 + A3.w + 0x3D], 0x24 /* '$' */ fn00001F8A: 00001F8A 41ED F47E lea.l A0, [A5 - 0xB82] 00001F8E 1202 move.b D1, D2 00001F90 E882 asr D2, 4 00001F92 0241 0020 andi.w D1, 0x20 /* ' ' */ 00001F96 CB0F abcd -[A5], -[A7] 00001F98 D030 1000 add.b D0, [A0 + D1.w] 00001F9C E599 rol D1, 2 00001F9E E940 asl D0.w, 4 00001FA0 8FA1 or.l -[A1], D7 00001FA2 EEA5 asr D5, D7 00001FA4 4211 clr.b [A1] 00001FA6 9DE9 8084 sub.l A6, [A1 - 0x7F7C] 00001FAA A12F syscall PostEvent/PPostEvent, flags=1 00001FAC AA22 syscall HiliteColor 00001FAE 850F sbcd -[A2], -[A7] 00001FB0 C3AC 0242 and.l [A4 + 0x242], D1 00001FB4 00C2 .incomplete 00001FB6 B020 cmp.b D0, -[A0] 00001FB8 00DD .incomplete 00001FBA F128 .extension 0x128 <> // unimplemented 00001FBC D039 3E2E 0010 add.b D0, [0x3E2E0010] 00001FC2 9041 sub.w D0, D1 00001FC4 0000 0C6E ori.b D0, 0x6E /* 'n' */ 00001FC8 287C 01EF 6E7A movea.l A4, 0x1EF6E7A 00001FCE 0060 1630 ori.w -[A0], 0x1630 00001FD2 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 label00001FD4: 00001FD4 04D0 .incomplete 00001FD6 0200 88E0 andi.b D0, 0xE0 00001FDA 6D8B blt -0x73 /* 00001F67 */ 00001FDC 2840 movea.l A4, D0 00001FDE 38AE 0012 move.w [A4], [A6 + 0x12] 00001FE2 1947 0002 move.b [A4 + 0x2], D7 00001FE6 DA46 add.w D5, D6 00001FE8 0C20 0045 cmpi.b -[A0], 0x45 /* 'E' */ 00001FEC 1000 move.b D0, D0 00001FEE 6DE4 blt -0x1A /* 00001FD4 */ 00001FF0 00A1 BA3C 0402 ori.l -[A1], 0xBA3C0402 00001FF6 460F not.b A7 00001FF8 FF2A .extension 0xF2A <> // unimplemented 00001FFA 0470 8080 0CE0 subi.w [A0 + D0 * 4 - 0x32], 0x8080 00002000 AD78 syscall UpdtDialog, auto_pop 00002002 F4D8 cinva DATA+INST 00002004 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00002006 1006 move.b D0, D6 00002008 E588 lsl D0, 2 0000200A 49F3 0802 lea.l A4, [A3 + D0 + 0x2] 0000200E 03F7 .incomplete 00002010 0210 D070 andi.b [A0], 0x70 /* 'p' */ 00002014 AA0C syscall GetPixPat 00002016 1400 move.b D2, D0 label00002018: 00002018 1F67 1018 move.b [A7 + 0x1018], -[A7] 0000201C BC00 cmp.b D6, D0 0000201E 1FF1 0C52 move.b <>, [A1 + D0 * 4 + 0x52] 00002022 6DF4 blt -0xA /* 00002018 */ 00002024 0080 5E34 8760 ori.l D0, 0x5E348760 0000202A 663E bne +0x40 /* 0000206A */ 0000202C 1260 movea.b A1, -[A0] 0000202E 6208 bhi +0xA /* 00002038 */ 00002030 0500 btst D0, D2 00002032 0067 2E73 ori.w -[A7], 0x2E73 /* '.s' */ 00002036 1041 movea.b A0, D1 label00002038: 00002038 8010 or.b D0, [A0] 0000203A 2EC2 move.l [A7]+, D2 0000203C 3C30 0804 move.w D6, [A0 + D0 + 0x4] 00002040 7310 moveq.l D1, 0x10 00002042 49F0 0804 lea.l A4, [A0 + D0 + 0x4] 00002046 4A46 tst.w D6 00002048 6704 beq +0x6 /* 0000204E */ 0000204A B0DF cmpa.w A0, [A7]+ 0000204C 0C54 0A30 cmpi.w [A4], 0xA30 /* '\n0' */ // begin alternate branch 0000204E-00002054 label0000204E: 0000204E 0A30 F00D 910D xori.b [[A0 + <>] + A1], 0xD /* '\r' */ // end alternate branch 0000204E-00002054 label0000204E: // (misaligned) 00002050 F00D 910D .ptest 0xF00D, 0x910D // unimplemented 00002054 3880 move.w [A4], D0 00002056 3E00 move.w D7, D0 00002058 602C bra +0x2E /* 00002086 */ 0000205A 7A1F moveq.l D5, 0x1F 0000205C 0276 2602 BF2B 3E40 C600 E28D andi.w [[A6 + 0x3E40 + A3 * 8] - 0x39FF1D73], 0x2602 // begin alternate branch 0000205E-00002068 fn0000205E: 0000205E 2602 move.l D3, D2 00002060 BF2B 3E40 xor.b [A3 + 0x3E40], D7 00002064 C600 and.b D3, D0 00002066 E28D lsr D5, 1 // end alternate branch 0000205E-00002068 fn0000205E: // (misaligned) label00002068: 00002068 3004 move.w D0, D4 label0000206A: 0000206A 5370 D766 subq.w <>, 1 // begin alternate branch 0000206C-0000206E label0000206C: 0000206C D766 add.w -[A6], D3 // end alternate branch 0000206C-0000206E label0000206C: // (misaligned) 0000206E 9673 1091 sub.w D3, [A3 + D1.w - 0x111] 00002072 F320 .extension 0x320 <> // unimplemented 00002074 4030 00D6 negx.b [A0 + D0.w - 0x42] 00002078 37A4 1992 4234 move.w [[ + D1] + 0x4234], -[A4] 0000207E 183A D039 move.b D4, [PC - 0x2FC7 /* FFFFF0B9, cstring "" */] 00002082 D140 addx.w D0, D0 00002084 286D F45A movea.l A4, [A5 - 0xBA6] // begin alternate branch 00002086-00002088 label00002086: 00002086 F45A cinva DATA // end alternate branch 00002086-00002088 label00002086: // (misaligned) 00002088 F150 .extension 0x150 <> // unimplemented 0000208A 0172 D983 3096 6F3C bchg [[ + <> + A5] + 0x30966F3C], D0 00002092 AD40 syscall SetItmIcon, auto_pop 00002094 313D move.w -[A0], <> 00002096 8140 9094 pack D0, D0, 0x9094 0000209A 9510 sub.b [A0], D2 0000209C 809B or.l D0, [A3]+ 0000209E CC11 and.b D6, [A1] 000020A0 5D02 subq.b D2, 6 000020A2 8000 or.b D0, D0 000020A4 000F FFE2 ori.b A7, 0xE2 000020A8 6DBE blt -0x40 /* 00002068 */ 000020AA 8015 or.b D0, [A5] 000020AC 2640 movea.l A3, D0 000020AE 3813 move.w D4, [A3] 000020B0 7600 moveq.l D3, 0x00 000020B2 1660 movea.b A3, -[A0] 000020B4 0411 5DE6 subi.b [A1], 0xE6 000020B8 52A5 addq.l -[A5], 1 000020BA 9780 subx.l D3, D0 000020BC 0732 0404 btst [A2 + D0.w * 4 + 0x4], D3 000020C0 0000 4100 ori.b D0, 0x0 000020C4 1F0C move.b -[A7], A4 000020C6 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 000020C8 0562 bchg -[A2], D2 000020CA 0000 F243 ori.b D0, 0x43 /* 'C' */ 000020CE FA01 34D2 .unknown 0xFA01 0x34D2 (W = 5) 000020D2 B080 cmp.l D0, D0 000020D4 41D2 lea.l A0, [A2] 000020D6 F110 .extension 0x110 <> // unimplemented 000020D8 F084 0010 .extension 0x084 <> // unimplemented 000020DC 07E0 .incomplete 000020DE 6D8C blt -0x72 /* 0000206C */ 000020E0 2640 movea.l A3, D0 000020E2 5246 addq.w D6, 1 000020E4 1686 move.b [A3], D6 000020E6 00A1 2A11 E407 ori.l -[A1], 0x2A11E407 000020EC 9553 sub.w [A3], D2 000020EE 139C D207 move.b [A1 + A5.w * 2 + 0x7], [A4]+ 000020F2 9516 sub.b [A6], D2 000020F4 BCF0 B100 cmpa.w A6, [A0 + <> + A3] // begin alternate branch 000020F6-000020F8 label000020F6: 000020F6 B100 xor.b D0, D0 // end alternate branch 000020F6-000020F8 label000020F6: // (misaligned) 000020F8 00C0 .incomplete 000020FA A4DF syscall vBlkAlloc, flags=4 000020FC 0E30 0700 2852 .invalid.b [A0 + D2 + 0x52], 0x0 // invalid immediate operation 00002102 4772 0032 chk.w D3, [A2 + D0.w + 0x32] 00002106 00E5 .incomplete 00002108 8919 or.b [A1]+, D4 0000210A 8618 or.b D3, [A0]+ 0000210C 8090 or.l D0, [A0] 0000210E 30A4 move.w [A0], -[A4] 00002110 9616 sub.b D3, [A6] 00002112 8643 or.w D3, D3 00002114 761B moveq.l D3, 0x1B 00002116 F600 9F8C .move16 0xF600, 0x9F8C // unimplemented 0000211A 7807 moveq.l D4, 0x07 0000211C C850 and.w D4, [A0] 0000211E 5A54 addq.w [A4], 5 00002120 4412 neg.b [A2] 00002122 7852 moveq.l D4, 0x52 00002124 F857 81C1 .extension 0x857 <>, 0x81C1 // unimplemented 00002128 2CAD 3443 move.l [A6], [A5 + 0x3443] 0000212C EA41 asr D1.w, 5 0000212E A808 syscall InitProcMenu 00002130 A586 syscall IOPInfoAccess, flags=5 label00002132: 00002132 604E bra +0x50 /* 00002182 */ 00002134 783F moveq.l D4, 0x3F 00002136 51C5 sf D5 00002138 0644 000A addi.w D4, 0xA /* '\n' */ 0000213C 115D EC52 move.b [A0 - 0x13AE], [A5]+ 00002140 CA5D and.w D5, [A5]+ 00002142 8FCC divs.w D7, A4 00002144 3602 move.w D3, D2 00002146 003F CEE0 ori.b <>, 0xE0 0000214A 9D10 sub.b [A0], D6 0000214C 0795 bclr [A5], D3 0000214E 00CD .incomplete 00002150 0416 80B1 subi.b [A6], 0xB1 00002154 FF52 .extension 0xF52 <> // unimplemented 00002156 47BA 4762 .invalid 3, [PC + 0x4762 /* 000068BA, cstring "" */] // invalid opcode 4 with b == 6 0000215A 0014 2AFE ori.b [A4], 0xFE 0000215E B8F0 280C cmpa.w A4, [A0 + D2 + 0xC] 00002162 0395 bclr [A5], D1 00002164 3987 0802 move.w [A4 + D0 + 0x2], D7 00002168 92EA F0D0 sub.w A1, [A2 - 0xF30] 0000216C ED05 asl D5.b, 6 0000216E E37F rol D7.w, D1 00002170 FC56 0900 .extension 0xC56 <>, 0x0900 // unimplemented 00002174 911E sub.b [A6]+, D0 00002176 FFE4 .invalid <> 00002178 D103 addx.b D0, D3 0000217A FEFA FED6 .extension 0xEFA <> // unimplemented 0000217E FEE8 FF0C .extension 0xEE8 <> // unimplemented label00002182: 00002182 FF40 .extension 0xF40 <> // unimplemented label00002184: 00002184 FF7C .extension 0xF7C <> // unimplemented 00002186 1308 move.b -[A1], A0 00002188 8004 or.b D0, D4 0000218A 303A 6028 move.w D0, [PC + 0x6028 /* 000081B4, cstring "" */] 0000218E 0195 bclr [A5], D0 00002190 E788 lsl D0, 3 00002192 49ED F48E lea.l A4, [A5 - 0xB72] 00002196 211B move.l -[A0], [A3]+ 00002198 3F07 move.w -[A7], D7 0000219A 102C 8114 move.b D0, [A4 - 0x7EEC] 0000219E 6092 bra -0x6C /* 00002132 */ 000021A0 803F or.b D0, <> 000021A2 002F 142F 02B4 ori.b [A7 + 0x2B4], 0x2F /* '/' */ 000021A8 FD10 .extension 0xD10 <> // unimplemented 000021AA F282 4790 .extension 0x282 <> // unimplemented 000021AE 4125 .invalid 0, -[A5] // invalid opcode 4 with b == 4 000021B0 65D2 bcs -0x2C /* 00002184 */ 000021B2 4968 D27F chk.w D4, [A0 - 0x2D81] 000021B6 754E moveq.l D2, 0x4E 000021B8 B219 cmp.b D1, [A1]+ 000021BA 0138 4355 btst [0x00004355], D0 000021BE 97CB sub.l A3, A3 000021C0 6014 bra +0x16 /* 000021D6 */ 000021C2 2156 3540 move.l [A0 + 0x3540], [A6] 000021C6 DA70 2D0E 900E add.w D5, [[A0 + <>] + D2 * 4 - 0x6FF2] 000021CC 14B0 7000 move.b [A2], [A0 + D7.w] 000021D0 8044 or.w D0, D4 000021D2 8BBE or.l <>, D5 000021D4 D189 addx.l -[A0], -[A1] label000021D6: 000021D6 E6D0 ror .w [A0] 000021D8 EDD1 39B0 bfffo D3, [A1] {D6:D0} 000021DC 3D4E BAFB move.w [A6 - 0x4505], A6 000021E0 CAD1 mulu.w D5, [A1] 000021E2 93B0 FD80 sub.l [ + <> + A7 * 4], D1 000021E6 FFF0 .invalid <> 000021E8 D5B8 2BE0 add.l [0x00002BE0], D2 000021EC 73A0 moveq.l D1, 0xFFFFFFA0 000021EE 8CB0 1541 or.l D6, [[A0 + <>]] 000021F2 0200 0ADF andi.b D0, 0xDF 000021F6 962F D061 sub.b D3, [A7 - 0x2F9F] 000021FA 50CE 141D dbt D6, +0x141F /* 00003619 */ 000021FE 108A move.b [A0], A2 00002200 7024 moveq.l D0, 0x24 00002202 B200 cmp.b D1, D0 00002204 0090 DAAD B015 ori.l [A0], 0xDAADB015 0000220A 0018 D160 ori.b [A0]+, 0x60 /* '`' */ 0000220E 21C0 2100 move.l [0x00002100], D0 00002212 1A41 movea.b A5, D1 00002214 93C9 sub.l A1, A1 00002216 DA28 6098 add.b D5, [A0 + 0x6098] 0000221A F870 705B .extension 0x870 <>, 0x705B // unimplemented 0000221E FEEE 6203 .extension 0xEEE <> // unimplemented 00002222 02D2 .incomplete 00002224 1D6C F1D6 670A move.b [A6 + 0x670A], [A4 - 0xE2A] 0000222A 638F bls -0x6F /* 000021BB */ 0000222C 80ED 2A50 divu.w D0, [A5 + 0x2A50] 00002230 3E81 move.w [A7], D1 00002232 40B0 40F2 negx.l [A0 + D4.w - 0x14] 00002236 6630 bne +0x32 /* 00002268 */ 00002238 30F3 DAB0 move.w [A0]+, [A3 + A5 * 2 - 0x80] 0000223C 6DF3 blt -0xB /* 00002231 */ 0000223E D898 add.l D4, [A0]+ 00002240 7C20 moveq.l D6, 0x20 00002242 6403 bcc +0x5 /* 00002247 */ 00002244 6410 bcc +0x12 /* 00002256 */ 00002246 4290 clr.l [A0] 00002248 ADF4 syscall ExitToShell, auto_pop 0000224A 42F0 C53E 729C D281 0841 .invalid [[A0 + 0x729CD281] + A4 * 4 + 0x841] // invalid opcode 4 with subtype 1 00002254 F126 .extension 0x126 <> // unimplemented label00002256: 00002256 D310 add.b [A0], D1 00002258 9170 0294 sub.w [A0 + D0.w * 2 - 0x108], D0 0000225C 01D7 .incomplete 0000225E B800 cmp.b D4, D0 00002260 1838 7C03 move.b D4, [0x00007C03] 00002264 5626 addq.b -[A6], 3 00002266 6C10 bge +0x12 /* 00002278 */ label00002268: 00002268 051E btst [A6]+, D2 label0000226A: 0000226A D0E9 4EB0 add.w A0, [A1 + 0x4EB0] 0000226E B015 cmp.b D0, [A5] 00002270 0402 6612 subi.b D2, 0x12 00002274 702D moveq.l D0, 0x2D 00002276 0A30 AB00 4822 xori.b [A0 + D4 + 0x22], 0x0 // begin alternate branch 00002278-0000227C label00002278: 00002278 AB00 syscall BitBlt 0000227A 4822 nbcd.b -[A2] // end alternate branch 00002278-0000227C label00002278: // (misaligned) 0000227C E056 roxr D6.w, 8 0000227E 32AB 004A move.w [A1], [A3 + 0x4A] 00002282 6006 bra +0x8 /* 0000228A */ 00002284 C055 and.w D0, [A5] 00002286 2653 movea.l A3, [A3] 00002288 200B move.l D0, A3 label0000228A: 0000228A 66DE bne -0x20 /* 0000226A */ 0000228C 199F 8104 move.b <>, [A7]+ 00002290 B0A4 cmp.l D0, -[A4] 00002292 0892 A83C bclr.b [A2], 0x3C /* '<' */ 00002296 D0AC 06F2 add.l D0, [A4 + 0x6F2] 0000229A AE30 syscall DisposeGDevice/DisposGDevice, auto_pop 0000229C 0500 btst D0, D2 0000229E D0AC 08F0 add.l D0, [A4 + 0x8F0] 000022A2 AE0A syscall PenPixPat, auto_pop 000022A4 6626 bne +0x28 /* 000022CC */ 000022A6 284B movea.l A4, A3 000022A8 578C subq.l A4, 3 000022AA 1E14 move.b D7, [A4] 000022AC 0C07 0008 cmpi.b D7, 0x8 000022B0 4454 neg.w [A4] 000022B2 6716 beq +0x18 /* 000022CA */ 000022B4 90DC sub.w A0, [A4]+ 000022B6 0167 bchg -[A7], D0 000022B8 1090 move.b [A0], [A0] 000022BA DC02 add.b D6, D2 000022BC 670A beq +0xC /* 000022C8 */ 000022BE 90DC sub.w A0, [A4]+ 000022C0 48D2 0A0C movem.l [A2], D2,D3,A1,A3 000022C4 809A or.l D0, [A2]+ 000022C6 0871 D5C2 C0C0 bchg.b [A1 + A4.w - 0x64], 0xC2 // begin alternate branch 000022C8-000022CC label000022C8: 000022C8 D5C2 add.l A2, D2 label000022CA: 000022CA C0C0 mulu.w D0, D0 // end alternate branch 000022C8-000022CC label000022C8: // (misaligned) label000022CA: // (misaligned) label000022CC: 000022CC 7000 moveq.l D0, 0x00 000022CE 1231 065F move.b D1, [A1 + D0.w * 8 + 0x5F] 000022D2 88A2 or.l D4, -[A2] 000022D4 12D0 move.b [A1]+, [A0] 000022D6 AC48 syscall FracSin, auto_pop 000022D8 F2AE 06D1 .extension 0x2AE <> // unimplemented 000022DC AC60 syscall WaitNextEvent, auto_pop 000022DE 03EF .incomplete 000022E0 D0CF add.w A0, A7 000022E2 135A 183B move.b [A1 + 0x183B], [A2]+ 000022E6 500E addq.b A6, 8 000022E8 0F18 btst [A0]+, D7 000022EA C118 and.b [A0]+, D0 000022EC 444C neg.w A4 000022EE 4F47 chk.w D7, D7 000022F0 60A5 bra -0x59 /* 00002297 */ 000022F2 0881 E460 bclr.b D1, 0x60 /* '`' */ 000022F6 5A64 addq.w -[A4], 5 000022F8 615A bsr +0x5C /* 00002354 */ 000022FA 2604 move.l D3, D4 000022FC 0454 3E70 subi.w [A4], 0x3E70 /* '>p' */ 00002300 E49E ror D6, 2 00002302 533C 2B00 subq.b 0x0, 1 00002306 069C 6031 3A2D addi.l [A4]+, 0x60313A2D /* '`1:-' */ 0000230C F632 9A00 .move16 0xF632, 0x9A00 // unimplemented 00002310 486D F62E pea.l [A5 - 0x9D2] 00002314 9A47 sub.w D5, D7 00002316 48C5 ext.l D5 00002318 8BFC 0006 divs.w D5, 0x6 0000231C 5063 addq.w -[A3], 8 0000231E 0A38 B021 9800 xori.b [0xFFFF9800], 0x21 /* '!' */ 00002324 006D F630 9846 ori.w [A5 - 0x67BA], 0xF630 0000232A 48C4 ext.l D4 0000232C 89FC 0002 divs.w D4, 0x2 00002330 2054 movea.l A0, [A4] 00002332 3085 move.w [A0], D5 00002334 3000 move.w D0, D0 00002336 0205 D047 andi.b D5, 0x47 /* 'G' */ 0000233A 2054 movea.l A0, [A4] 0000233C 3140 0004 move.w [A0 + 0x4], D0 00002340 2043 movea.l A0, D3 00002342 4400 neg.b D0 00002344 0230 04D0 0A80 andi.b [A0 + D0 * 2 - 0x128], 0xD0 0000234A 4622 not.b -[A2] 0000234C 4306 .invalid 1, D6 // invalid opcode 4 with b == 4 0000234E C204 and.b D1, D4 00002350 4954 chk.w D4, [A4] 00002352 4C20 543F movem.w D1,D3,D5,A2,A3,A4,A5,A6,A7, -[A0] // begin alternate branch 00002354-00002356 fn00002354: 00002354 543F addq.b <>, 2 // end alternate branch 00002354-00002356 fn00002354: // (misaligned) 00002356 2800 move.l D4, D0 00002358 12A9 A050 move.b [A1], [A1 - 0x5FB0] 0000235C 4F12 .invalid 7, [A2] // invalid opcode 4 with b == 4 0000235E 84FC 61B5 divu.w D2, 0x61B5 00002362 A04A syscall HNoPurge 00002364 8213 or.b D1, [A3] 00002366 FC4E BA09 .extension 0xC4E <>, 0xBA09 // unimplemented fn0000236A: 0000236A 38A0 move.w [A4], -[A0] 0000236C 3CAA 548F move.w [A6], [A2 + 0x548F] 00002370 6770 beq +0x72 /* 000023E2 */ 00002372 CE01 and.b D7, D1 00002374 10C0 move.b [A0]+, D0 00002376 0414 486D subi.b [A4], 0x6D /* 'm' */ 0000237A F5D2 .invalid <> 0000237C 2054 movea.l A0, [A4] 0000237E 1F28 000A move.b -[A7], [A0 + 0xA] 00002382 3059 movea.w A0, [A1]+ 00002384 0848 7805 bchg.b A0, 0x5 00002388 9800 sub.b D4, D0 0000238A C727 and.b -[A7], D3 0000238C C11F and.b [A7]+, D0 0000238E FFFC .invalid <> 00002390 AA4B syscall NewColorDialog/NewCDialog 00002392 265F movea.l A3, [A7]+ 00002394 6024 bra +0x26 /* 000023BA */ 00002396 5153 subq.w [A3], 8 00002398 5146 subq.w D6, 8 0000239A F5D4 .invalid <> 0000239C 9F76 4104 sub.w <>, D7 000023A0 E005 asr D5.b, 8 000023A2 FCA9 7D26 .extension 0xCA9 <> // unimplemented 000023A6 5F60 subq.w -[A0], 7 000023A8 0C2A 200B 1586 cmpi.b [A2 + 0x1586], 0xB 000023AE 4A6D F5D0 tst.w [A5 - 0xA30] 000023B2 6740 beq +0x42 /* 000023F4 */ 000023B4 4620 not.b -[A0] 000023B6 302D F5D0 move.w D0, [A5 - 0xA30] label000023BA: 000023BA B050 cmp.w D0, [A0] 000023BC 8F67 or.w -[A7], D7 000023BE 1660 movea.b A3, -[A0] 000023C0 7120 moveq.l D0, 0x20 000023C2 8DF5 D0FE divs.w D6, [A5 + A5.w - 0x2] 000023C6 7071 moveq.l D0, 0x71 000023C8 FE28 64CA .unknown 0xFE28 0x64CA (W = 7) label000023CC: 000023CC A017 syscall Eject 000023CE 6203 bhi +0x5 /* 000023D3 */ 000023D0 0E82 BFC4 48E7 .invalid.l D2, 0xBFC448E7 // invalid immediate operation 000023D6 0380 bclr D0, D1 000023D8 3A3D move.w D5, <> 000023DA DADB add.w A5, [A3]+ 000023DC 8AD1 divu.w D5, [A1] 000023DE 6042 bra +0x44 /* 00002422 */ 000023E0 3280 move.w [A1], D0 label000023E2: 000023E2 5054 addq.w [A4], 8 000023E4 2466 movea.l A2, -[A6] 000023E6 5240 addq.w D0, 1 000023E8 83A0 or.l -[A0], D1 000023EA 02DE .incomplete 000023EC 4878 0910 push.l 0x910 000023F0 4EBA 2E60 jsr [PC + 0x2E60 /* 00005252 */] label000023F4: 000023F4 C097 and.l D0, [A7] 000023F6 0049 01F1 ori.w A1, 0x1F1 000023FA 2A50 movea.l A5, [A0] 000023FC 8F6F 4230 or.w [A7 + 0x4230], D7 00002400 4083 negx.l D3 00002402 2F08 move.l -[A7], A0 00002404 A312 syscall SetEOF, flags=3 00002406 084E 0001 bchg.b A6, 0x1 0000240A 2E40 movea.l A7, D0 0000240C 00FF .incomplete 0000240E D47E add.w D2, <> 00002410 1E9E move.b [A7], [A6]+ 00002412 4002 negx.b D2 00002414 DEDE add.w A7, [A6]+ 00002416 BE40 cmp.w D7, D0 00002418 6C04 bge +0x6 /* 0000241E */ 0000241A 1D47 FFDE move.b [A6 - 0x22], D7 label0000241E: 0000241E 851D or.b [A5]+, D2 00002420 5072 D6A1 addq.w [A2 + A5.w * 8 - 0x95], 8 // begin alternate branch 00002422-00002424 label00002422: 00002422 D6A1 add.l D3, -[A1] // end alternate branch 00002422-00002424 label00002422: // (misaligned) 00002424 C54E exg A2, A6 00002426 BA14 cmp.b D5, [A4] 00002428 12A1 move.b [A1], -[A1] 0000242A 12A4 move.b [A1], -[A4] 0000242C F206 F13F .cpgen 0xF206, 0xF13F // unimplemented 00002430 A1C5 syscall vTrashVBlks, flags=1 00002432 D160 add.w -[A0], D0 00002434 2F28 0082 move.l -[A7], [A0 + 0x82] 00002438 521A addq.b [A2]+, 1 0000243A 3059 movea.w A0, [A1]+ 0000243C 184E movea.b A4, A6 0000243E BA2C CAC4 cmp.b D5, [A4 - 0x353C] 00002442 2B24 move.l -[A5], -[A4] 00002444 AFFB syscall MessageMgr, auto_pop 00002446 FC9A C307 .extension 0xC9A <> // unimplemented 0000244A 6780 beq -0x7E /* 000023CC */ 0000244C 3A3C 6A86 move.w D5, 0x6A86 00002450 F400 .invalid <> 00002452 26CA move.l [A3]+, A2 00002454 A3F2 syscall vLocCRec, flags=3 00002456 01A0 bclr -[A0], D0 00002458 0661 D101 addi.w -[A1], 0xD101 // begin alternate branch 0000245A-0000245C fn0000245A: 0000245A D101 addx.b D0, D1 // end alternate branch 0000245A-0000245C fn0000245A: // (misaligned) 0000245C BA61 cmp.w D5, -[A1] 0000245E A9D2 syscall TENew 00002460 8A68 0018 or.w D5, [A0 + 0x18] 00002464 FE78 FF04 .extension 0xE78 <>, 0xFF04 // unimplemented 00002468 014A bchg A2, D0 0000246A 40F0 536D move.w <>, SR label0000246E: 0000246E 0001 FF0C ori.b D1, 0xC 00002472 D045 add.w D0, D5 00002474 6D00 02FF blt +0x301 /* 00002775 */ 00002478 0C66 1C8F cmpi.w -[A6], 0x1C8F 0000247C 406B 1962 negx.w [A3 + 0x1962] 00002480 0324 btst -[A4], D1 00002482 B200 cmp.b D1, D0 00002484 C4AD FEDC and.l D2, [A5 - 0x124] 00002488 D171 4EBA add.w [A1 + D4 * 8 - 0x70], D0 0000248C FD8A .invalid <> 0000248E 3B40 FBAD move.w [A5 - 0x453], D0 00002492 545E addq.w [A6]+, 2 00002494 408F negx.l A7 00002496 A5F7 syscall vDoEject, flags=5 00002498 53B1 F27E subq.l [A1 + A7.w * 2 + 0x7E], 1 0000249C 11D0 4B20 move.b [0x00004B20], [A0] 000024A0 388E move.w [A4], A6 000024A2 2840 movea.l A4, D0 label000024A4: 000024A4 2E8C move.l [A7], A4 000024A6 A873 syscall SetPort 000024A8 13B5 5489 28C2 move.b [A1 + D2 - 0x62], [A5 + D5.w * 4 - 0x119] 000024AE CDFF muls.w D6, <> 000024B0 FFA0 .invalid <> 000024B2 02C4 .incomplete 000024B4 A970 syscall GetNextEvent 000024B6 80F3 0000 divu.w D0, [A3 + D0.w] 000024BA ECE0 30C4 bfclr -[A0] {3:4} 000024BE 5066 addq.w -[A6], 8 000024C0 E45D ror D5.w, 2 000024C2 0022 4067 ori.b -[A2], 0x67 /* 'g' */ 000024C6 126A 0856 movea.b A1, [A2 + 0x856] label000024CA: 000024CA 4067 negx.w -[A7] 000024CC 2600 move.l D3, D0 000024CE 9FD6 sub.l A7, [A6] 000024D0 5540 subq.w D0, 2 000024D2 50B2 D060 addq.l [A2 + A5.w + 0x60], 8 000024D6 0280 44E0 05C6 andi.l D0, 0x44E005C6 000024DC A922 syscall BeginUpdate 000024DE B9EE FFC6 cmpa.l A4, [A6 - 0x3A] 000024E2 6604 bne +0x6 /* 000024E8 */ 000024E4 2F0C move.l -[A7], A4 000024E6 A981 syscall DrawDialog label000024E8: 000024E8 E271 roxr D1.w, D1 000024EA AA02 syscall CloseCPort 000024EC 2300 move.l -[A1], D0 000024EE 69B4 bvs -0x4A /* 000024A4 */ 000024F0 B28B cmp.l D1, A3 000024F2 D230 49AA 6022 C611 add.b D1, [[0x6022 + D4] - 0x39EF] 000024FA 6800 FF72 bvc -0x8C /* 0000246E */ 000024FE 2EB2 8093 move.l [A7], [A2 + A0.w - 0x109] 00002502 0030 1090 1CA9 ori.b [A0 + D1 * 4 - 0x87], 0x90 00002508 83B5 2500 or.l [A5 + <> + D2 * 4], D1 0000250C B661 cmp.w D3, -[A1] 0000250E 8772 10E2 or.w [A2 + D1.w - 0x30], D3 00002512 A04A syscall HNoPurge 00002514 4067 negx.w -[A7] 00002516 0E04 1042 .invalid.b D4, 0x42 /* 'B' */ // invalid immediate operation 0000251A 6760 beq +0x62 /* 0000257C */ 0000251C 34C8 move.w [A2]+, A0 0000251E 4EBA 0526 jsr [PC + 0x526 /* 00002A46 */] 00002522 548F addq.l A7, 2 00002524 606E bra +0x70 /* 00002594 */ 00002526 63A2 bls -0x5C /* 000024CA */ 00002528 FCB8 3C49 .extension 0xCB8 <> // unimplemented 0000252C 4E10 .invalid // invalid opcode 4 0000252E 8E67 or.w D7, -[A7] 00002530 60A3 bra -0x5B /* 000024D5 */ 00002532 C500 abcd D2, D0 00002534 0291 822B 54C9 andi.l [A1], 0x822B54C9 0000253A 0700 btst D0, D3 0000253C 2132 B5FB 2AC4 0C0E 0150 207B move.l -[A0], [[0x2AC40C0E] + 0x150207B] 00002548 834E BA3B pack -[A1], -[A6], 0xBA3B 0000254C 803B 46F5 or.b D0, [PC + D4.w * 8 - 0x11] 00002550 D060 add.w D0, -[A0] 00002552 5262 addq.w -[A2], 1 00002554 A946 syscall GetMenuItemText/GetItem 00002556 F43E cpusha NONE 00002558 0ED3 .incomplete 0000255A 0080 20B6 9F04 ori.l D0, 0x20B69F04 00002560 BE10 cmp.b D7, [A0] 00002562 A806 syscall SndControl 00002564 6331 bls +0x33 /* 00002597 */ 00002566 908E sub.l D0, A6 00002568 7570 moveq.l D2, 0x70 0000256A 5AD0 spl [A0] 0000256C 87B0 9F64 or.l <>, D3 00002570 4809 nbcd.b A1 00002572 00FE .incomplete 00002574 F8A3 1300 .extension 0x8A3 <> // unimplemented 00002578 2012 move.l D0, [A2] 0000257A 1506 move.b -[A2], D6 label0000257C: 0000257C 21C0 600A move.l [0x0000600A], D0 00002580 91D7 sub.l A0, [A7] 00002582 2E1F move.l D7, [A7]+ 00002584 6000 9423 bra -0x6BDB /* FFFFB9A9 */ 00002588 FEDA D882 .extension 0xEDA <> // unimplemented 0000258C F680 1038 .extension 0x680 <> // unimplemented 00002590 24B0 15B1 A4C1 C566 move.l [A2], [[-0x5B3E3A9A + D1 * 4]] // begin alternate branch 00002594-00002598 label00002594: 00002594 A4C1 syscall vGetBlock, flags=4 00002596 C566 and.w -[A6], D2 // end alternate branch 00002594-00002598 label00002594: // (misaligned) 00002598 6F6C ble +0x6E /* 00002606 */ 0000259A D1CE add.l A0, A6 0000259C F64E 2822 .extension 0x64E <>, 0x2822 // unimplemented 000025A0 BA02 cmp.b D5, D2 000025A2 4470 8708 neg.w [A0 + <> + A0 * 8] 000025A6 B283 cmp.l D1, D3 000025A8 F966 .extension 0x966 <> // unimplemented 000025AA 04F0 .incomplete 000025AC 2802 move.l D4, D2 000025AE 7E01 moveq.l D7, 0x01 000025B0 92A8 0000 sub.l D1, [A0 + 0x0] 000025B4 20A2 move.l [A0], -[A2] 000025B6 964A sub.w D3, A2 000025B8 6B00 4830 bmi +0x4832 /* 00006DEA */ 000025BC 498C .invalid 4, A4 // invalid opcode 4 with b == 6 000025BE 2F0A move.l -[A7], A2 000025C0 02BA 2B00 4E90 157E andi.l [PC + 0x157E /* 00003B40, value 0x1A026D00 */], 0x2B004E90 000025C8 C407 and.b D2, D7 000025CA 9A60 sub.w D5, -[A0] 000025CC 1E09 move.b D7, A1 000025CE 17FA F4B8 E10D move.b [[PC + <>] + A6], [PC - 0xB48 /* 00001A88, value 0x42 'B', cstring "BJn" */] 000025D4 3AAE 809A move.w [A5], [A6 - 0x7F66] 000025D8 604A bra +0x4C /* 00002624 */ 000025DA 0767 bchg -[A7], D3 000025DC 5240 addq.w D0, 1 000025DE A0C0 syscall vFlushCache 000025E0 1A2F E4DA move.b D5, [A7 - 0x1B26] 000025E4 3C64 movea.w A6, -[A4] 000025E6 10C1 move.b [A0]+, D1 000025E8 4227 clr.b -[A7] 000025EA A1B8 syscall vSoundDead, flags=1 000025EC A102 syscall Read, flags=1 000025EE 60A4 bra -0x5A /* 00002594 */ 000025F0 E470 roxr D0.w, D2 000025F2 0334 406C btst [A4 + D4.w + 0x6C], D1 000025F6 36BA 2A90 move.w [A3], [PC + 0x2A90 /* 00005088, value 0x2F3C '/<' */] 000025FA 56F2 8A93 sne [A2 + A0 * 2 - 0x109] 000025FE 22B0 20E7 move.l [A1], [A0 + D2.w - 0x25] 00002602 60F9 bra -0x5 /* 000025FD */ 00002604 FEC7 0C3A .extension 0xEC7 <> // unimplemented // begin alternate branch 00002606-0000260C label00002606: 00002606 0C3A 5880 270A cmpi.b [PC + 0x270A /* 00004D12, value 0xA3 */], 0x80 // end alternate branch 00002606-0000260C label00002606: // (misaligned) 00002608 5880 addq.l D0, 4 0000260A 270A move.l -[A3], A2 0000260C C2C0 mulu.w D1, D0 0000260E 00FF .incomplete 00002610 68E1 bvc -0x1D /* 000025F3 */ 00002612 F21C 800F .fmove(m) 0xF21C, 0x800F // unimplemented 00002616 06D1 .incomplete 00002618 0341 bchg D1, D1 0000261A C755 and.w [A5], D3 0000261C 7C42 moveq.l D6, 0x42 0000261E CFAF 4EBA and.l [A7 + 0x4EBA], D7 00002622 3C6C C1BD movea.w A6, [A4 - 0x3E43] // begin alternate branch 00002624-00002626 label00002624: 00002624 C1BD and.l <>, D0 // end alternate branch 00002624-00002626 label00002624: // (misaligned) 00002626 20A7 move.l [A0], -[A7] 00002628 8E6B 2230 or.w D7, [A3 + 0x2230] 0000262C 3C40 movea.w A6, D0 0000262E 0000 90A3 ori.b D0, 0xA3 00002632 4622 not.b -[A2] 00002634 4860 pea.l -[A0] 00002636 5E9F addq.l [A7]+, 7 00002638 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000263A B3C8 cmpa.l A1, A0 0000263C 6710 beq +0x12 /* 0000264E */ 0000263E 225F movea.l A1, [A7]+ 00002640 0080 205F 301F ori.l D0, 0x205F301F 00002646 2F09 move.l -[A7], A1 00002648 A090 syscall SysEnvirons 0000264A 3F40 0004 move.w [A7 + 0x4], D0 label0000264E: 0000264E 4E75 rts 00002650 2090 move.l [A0], [A0] 00002652 1F01 move.b -[A7], D1 00002654 1060 movea.b A0, -[A0] 00002656 5E01 addq.b D1, 7 00002658 2248 movea.l A1, A0 0000265A 6006 bra +0x8 /* 00002662 */ 0000265C 0313 btst [A3], D1 0000265E 0B02 btst D2, D5 00002660 0100 btst D0, D0 label00002662: 00002662 605E bra +0x60 /* 000026C2 */ 00002664 10E2 move.b [A0]+, -[A2] 00002666 4000 negx.b D0 00002668 0453 4042 subi.w [A3], 0x4042 /* '@B' */ 0000266C 5851 addq.w [A1], 4 0000266E C8FF mulu.w D4, <> 00002670 FC32 BC10 .unknown 0xFC32 0xBC10 (W = 6) 00002674 3978 02AE 337C move.w [A4 + 0x337C], [0x000002AE /* ROMBase */] 0000267A 4044 negx.w D4 0000267C FFFE .invalid <> 0000267E 0002 0C28 ori.b D2, 0x28 /* '(' */ 00002682 F049 0967 .extension 0x049 <>, 0x0967 // unimplemented 00002686 4290 clr.l [A0] 00002688 E908 lsl D0.b, 4 0000268A 6E20 bgt +0x22 /* 000026AC */ 0000268C 709E moveq.l D0, 0xFFFFFF9E 0000268E FF64 .extension 0xF64 <> // unimplemented 00002690 2800 move.l D4, D0 00002692 0222 5A30 andi.b -[A2], 0x30 /* '0' */ 00002696 33E0 0961 B00B move.w [0x0961B00B], -[A0] 0000269C 226A 2470 movea.l A1, [A2 + 0x2470] 000026A0 B402 cmp.b D2, D2 000026A2 1005 move.b D0, D5 000026A4 1C42 movea.b A6, D2 000026A6 022A 6972 A202 andi.b [A2 - 0x5DFE], 0x72 /* 'r' */ label000026AC: 000026AC 0008 6E10 ori.b A0, 0x10 000026B0 6708 beq +0xA /* 000026BA */ 000026B2 70B4 moveq.l D0, 0xFFFFFFB4 000026B4 0410 0506 subi.b [A0], 0x6 000026B8 70B4 moveq.l D0, 0xFFFFFFB4 label000026BA: 000026BA 0300 btst D0, D1 000026BC 0200 0250 andi.b D0, 0x50 /* 'P' */ 000026C0 BF04 xor.b D4, D7 label000026C2: 000026C2 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 000026C8 6E0A bgt +0xC /* 000026D4 */ 000026CA 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 000026CE 520C addq.b A4, 1 000026D0 4040 negx.w D0 000026D2 1330 7622 move.b -[A1], [A0 + D7.w * 8 + 0x22] // begin alternate branch 000026D4-000026D6 label000026D4: 000026D4 7622 moveq.l D3, 0x22 // end alternate branch 000026D4-000026D6 label000026D4: // (misaligned) 000026D6 5A0E addq.b A6, 5 000026D8 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 000026DE 6706 beq +0x8 /* 000026E6 */ 000026E0 13E1 B508 8000 move.b [0xB5088000], -[A1] label000026E6: 000026E6 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 000026EC 62A3 bhi -0x5B /* 00002691 */ 000026EE EC09 lsr D1.b, 6 000026F0 1038 021E move.b D0, [0x0000021E /* KbdType */] 000026F4 41FA FF00 lea.l A0, [PC - 0x100 /* 000025F6, value 0x36BA2A90 */] 000026F8 005B 323C ori.w [A3]+, 0x323C /* '2<' */ 000026FC 0004 B020 ori.b D4, 0x20 /* ' ' */ // begin alternate branch 000026FE-00002700 label000026FE: 000026FE B020 cmp.b D0, -[A0] // end alternate branch 000026FE-00002700 label000026FE: // (misaligned) 00002700 57C9 FFFC dbeq D1, -0x6 /* 000026FE */ 00002704 5241 addq.w D1, 1 00002706 3341 0000 move.w [A1 + 0x0], D1 0000270A 880A or.b D4, A2 0000270C 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00002710 6B18 bmi +0x1A /* 0000272A */ 00002712 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00002716 1089 move.b [A0], A1 00002718 0F0C btst A4, D7 0000271A 0130 5380 btst [ + <> + D5 * 2], D0 0000271E 000A 2078 ori.b A2, 0x78 /* 'x' */ 00002722 02DC .incomplete 00002724 1368 3096 0D33 move.b [A1 + 0xD33], [A0 + 0x3096] label0000272A: 0000272A 7802 moveq.l D4, 0x02 0000272C 1000 move.b D0, D0 0000272E 0E4A A010 .invalid.w A2, 0xA010 // invalid immediate operation 00002732 7803 moveq.l D4, 0x03 00002734 F66D 4450 .extension 0x66D <>, 0x4450 // unimplemented 00002738 BF0E cmpm.b [A7]+, [A6]+ 0000273A 7001 moveq.l D0, 0x01 0000273C 3C42 movea.w A6, D2 0000273E 6751 beq +0x53 /* 00002791 */ 00002740 2008 move.l D0, A0 00002742 204F movea.l A0, A7 00002744 3100 move.w -[A0], D0 00002746 0078 0A58 0018 ori.w [0x00000018 /* __m68k_vec_chk__ */], 0xA58 /* '\nX' */ 0000274C 7008 moveq.l D0, 0x08 0000274E A260 syscall FSDispatch/HFSDispatch, flags=2 00002750 6624 bne +0x26 /* 00002776 */ 00002752 3168 0034 0000 move.w [A0 + 0x0], [A0 + 0x34] 00002758 0016 A207 ori.b [A6], 0x7 0000275C 661A bne +0x1C /* 00002778 */ 0000275E 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00002764 217C 4552 4920 204B move.l [A0 + 0x204B], 0x45524920 /* 'ERI ' */ 0000276C 001C 7001 ori.b [A4]+, 0x1 00002770 4047 negx.w D7 00002772 0633 6800 1600 addi.b [A3 + D1.w * 8], 0x0 // begin alternate branch 00002776-00002778 label00002776: 00002776 1600 move.b D3, D0 // end alternate branch 00002776-00002778 label00002776: // (misaligned) label00002778: 00002778 0EF0 .incomplete 0000277A 107A 2000 movea.b A0, [PC + 0x2000 /* 0000477C, value 0x55 'U' */] 0000277E B049 cmp.w D0, A1 00002780 225F movea.l A1, [A7]+ 00002782 5C4F addq.w A7, 6 00002784 3EBC EA84 move.w [A7], 0xEA84 00002788 4ED1 jmp [A1] 0000278A 4EB0 19E1 55A8 jsr [[0x55A8]] 00002790 6067 bra +0x69 /* 000027F9 */ 00002792 0410 2F08 subi.b [A0], 0x8 00002796 E155 roxl D5.w, 8 00002798 A0AD syscall Gestalt 0000279A A346 syscall GetOSTrapAddress, flags=3 0000279C B1DF cmpa.l A0, [A7]+ 0000279E 670E beq +0x10 /* 000027AE */ 000027A0 20D0 move.l [A0]+, [A0] 000027A2 4AA1 tst.l -[A1] 000027A4 AD22 syscall BeginUpdate, auto_pop 000027A6 0140 bchg D0, D0 000027A8 B015 cmp.b D0, [A5] 000027AA 2288 move.l [A1], A0 000027AC 6026 bra +0x28 /* 000027D4 */ label000027AE: 000027AE 41FA 0036 lea.l A0, [PC + 0x36 /* 000027E6, value 0x727300FC, cstring "rs" */] 000027B2 303C EA51 move.w D0, 0xEA51 000027B6 22D0 move.l [A1]+, [A0] 000027B8 4AB2 0000 tst.l [A2 + D0.w] 000027BC 9867 sub.w D4, -[A7] 000027BE 064A 9867 addi.w A2, 0x9867 000027C2 1260 movea.b A1, -[A0] 000027C4 F643 FA00 .extension 0x643 <>, 0xFA00 // unimplemented 000027C8 20D3 move.l [A0]+, [A3] 000027CA D04E add.w D0, A6 000027CC 021A D182 andi.b [A2]+, 0x82 000027D0 8F80 4240 unpk D7, D0, 0x4240 label000027D4: 000027D4 3D40 0010 move.w [A6 + 0x10], D0 000027D8 61D9 bsr -0x25 /* 000027B3 */ 000027DA 5060 addq.w -[A0], 8 000027DC DBB0 9952 60EE add.l [[A0] + 0x60EE], D5 000027E2 1004 move.b D0, D4 000027E4 7665 moveq.l D3, 0x65 000027E6 7273 moveq.l D1, 0x73 000027E8 00FC .incomplete 000027EA 606D bra +0x6F /* 00002859 */ 000027EC 6163 bsr +0x65 /* 00002851 */ 000027EE 6800 C464 bvc -0x3B9A /* FFFFEC54 */ 000027F2 7379 moveq.l D1, 0x79 000027F4 7376 moveq.l D1, 0x76 000027F6 1984 00C4 move.b [A4 + D0.w - 0x60], D4 000027FA 8870 20C7 or.w D4, [A0 + D2.w - 0x57] 000027FE 00C4 .incomplete 00002800 9266 sub.w D1, -[A6] 00002802 7075 moveq.l D0, 0x75 00002804 2000 move.l D0, D0 00002806 C49E and.l D2, [A6]+ 00002808 7164 moveq.l D0, 0x64 0000280A 2001 move.l D0, D1 0000280C D910 add.b [A0], D4 0000280E 84E8 6B62 divu.w D2, [A0 + 0x6B62] 00002812 6400 D901 bcc -0x26FD /* 00000115 */ 00002816 1A61 movea.b A5, -[A1] 00002818 746C moveq.l D2, 0x6C 0000281A 505D addq.w [A5]+, 8 0000281C 0142 bchg D2, D0 0000281E 6D6D blt +0x6F /* 0000288D */ 00002820 A1D8 syscall vExtBTFile, flags=1 00002822 20E1 move.l [A0]+, -[A1] 00002824 0164 bchg -[A4], D0 00002826 7261 moveq.l D1, 0x61 00002828 6D01 blt +0x3 /* 0000282B */ 0000282A E488 lsr D0, 2 0000282C 6C00 F200 bge -0xDFE /* 00001A2E */ 00002830 0001 8800 ori.b D1, 0x0 00002834 C402 and.b D2, D2 00002836 FD80 .invalid <> 00002838 2704 move.l -[A3], D4 0000283A 2282 move.l [A1], D2 0000283C 2240 movea.l A1, D0 0000283E 9B70 040C sub.w [A0 + D0.w * 4 + 0xC], D5 00002842 6900 7570 bvs +0x7572 /* 00009DB4 */ 00002846 DE12 add.b D7, [A2] 00002848 0C69 C0DE 0866 cmpi.w [A1 + 0x866], 0xC0DE 0000284E 0028 0452 4060 ori.b [A0 + 0x4060], 0x52 /* 'R' */ 00002854 0610 380C addi.b [A0], 0xC 00002858 B35C xor.w [A4]+, D1 0000285A 80F0 2060 divu.w D0, [A0 + D2.w + 0x60] 0000285E 0010 3801 ori.b [A0], 0x1 00002862 3A21 move.w D5, -[A1] 00002864 5AF0 1B56 spl <> 00002868 0001 42DC ori.b D1, 0xDC 0000286C F01B 4A0C .pmove2 0xF01B, 0x4A0C // unimplemented 00002870 E0E6 asr .w -[A6] 00002872 012F 6738 btst [A7 + 0x6738], D0 00002876 04E5 .incomplete 00002878 3420 move.w D2, -[A0] 0000287A 0080 4FF2 8000 ori.l D0, 0x4FF28000 00002880 00F3 .incomplete 00002882 2730 172E 480C 401F move.l -[A3], [[A0 + 0x480C] + D1 * 8 + 0x401F] 0000288A 1840 movea.b A4, D0 0000288C E008 lsr D0.b, 8 0000288E A240 syscall ResrvMem/ReserveMem, flags=2 00002890 3F18 move.w -[A7], [A0]+ 00002892 10E4 move.b [A0]+, -[A4] 00002894 403F negx.b <> 00002896 3867 movea.w A4, -[A7] 00002898 0E50 3B38 .invalid.w [A0], 0x3B38 /* ';8' */ // invalid immediate operation 0000289C 6708 beq +0xA /* 000028A6 */ 0000289E 807F or.w D0, <> 000028A0 0E81 47C0 4270 .invalid.l D1, 0x47C04270 // invalid immediate operation label000028A6: 000028A6 0260 0670 andi.w -[A0], 0x670 000028AA 0391 bclr [A1], D1 000028AC 1BF0 1B00 move.b <>, [A0 + <> + D1 * 2] 000028B0 13F0 6E1C 303C 717E move.b [0x303C717E], [A0 + D6 * 8 + 0x1C] 000028B8 2421 move.l D2, -[A1] 000028BA 4022 negx.b -[A2] 000028BC 81AB 03A7 or.l [A3 + 0x3A7], D0 000028C0 46E1 move.w SR, -[A1] label000028C2: 000028C2 5501 subq.b D1, 2 000028C4 00B4 8866 0660 0A80 ori.l [A4 + D0 * 2 - 0x128], 0x88660660 000028CC 4D06 .invalid 6, D6 // invalid opcode 4 with b == 4 000028CE 2500 move.l -[A2], D0 000028D0 E155 roxl D5.w, 8 000028D2 0200 36FE andi.b D0, 0xFE 000028D6 CE53 and.w D7, [A3] 000028D8 F900 .extension 0x900 <> // unimplemented 000028DA 1622 move.b D3, -[A2] 000028DC 4812 nbcd.b [A2] 000028DE 1867 movea.b A4, -[A7] 000028E0 00FE .incomplete 000028E2 D200 add.b D1, D0 000028E4 05B2 0066 bclr [A2 + D0.w + 0x66], D2 // begin alternate branch 000028E6-000028EC label000028E6: 000028E6 0066 F691 ori.w -[A6], 0xF691 000028EA C920 and.b -[A0], D4 // end alternate branch 000028E6-000028EC label000028E6: // (misaligned) 000028E8 F691 C920 .extension 0x691 <> // unimplemented 000028EC 08F0 EEB2 0286 bset.b [A0 + D0.w * 2 - 0x122], 0xB2 000028F2 0607 0405 addi.b D7, 0x5 000028F6 0856 6809 bchg.b [A6], 0x9 /* '\t' */ 000028FA 80BB 2211 or.l D0, [PC + D2.w * 2 + 0x11] 000028FE 165A movea.b A3, [A2]+ 00002900 1708 move.b -[A3], A0 00002902 D121 add.b -[A1], D0 00002904 1028 0007 move.b D0, [A0 + 0x7] 00002908 F088 8420 .extension 0x088 <> // unimplemented 0000290C 2790 D66D move.l [A3 + A5.w * 8 + 0x6D], [A0] 00002910 22C1 move.l [A1]+, D1 00002912 1601 move.b D3, D1 00002914 230C move.l -[A1], A4 00002916 B10C cmpm.b [A0]+, [A4]+ 00002918 00F9 .incomplete 0000291A 670C beq +0xE /* 00002928 */ 0000291C 60A4 bra -0x5A /* 000028C2 */ 0000291E 036D 0453 bchg [A5 + 0x453], D1 00002922 4093 negx.l [A3] 00002924 5670 8009 addq.w [A0 + A0.w + 0x9], 3 label00002928: 00002928 2018 move.l D0, [A0]+ 0000292A 5DA8 8F60 subq.l [A0 - 0x70A0], 6 0000292E 6338 bls +0x3A /* 00002968 */ 00002930 0108 btst A0, D0 00002932 B488 cmp.l D2, A0 00002934 670A beq +0xC /* 00002940 */ 00002936 598F subq.l A7, 4 00002938 D010 add.b D0, [A0] 0000293A 16A8 1420 move.b [A3], [A0 + 0x1420] 0000293E 8F20 or.b -[A0], D7 label00002940: 00002940 F1ED .invalid <> 00002942 3A01 move.w D5, D1 00002944 6EA0 bgt -0x5E /* 000028E6 */ 00002946 252E 806A move.l -[A2], [A6 - 0x7F96] 0000294A 0242 9761 andi.w D2, 0x9761 0000294E 79FF moveq.l D4, 0xFFFFFFFF 00002950 CE01 and.b D7, D1 00002952 0900 btst D0, D4 00002954 3D7C FFFB 0018 move.w [A6 + 0x18], 0xFFFB 0000295A 317C 3027 1A31 move.w [A0 + 0x1A31], 0x3027 /* '0\'' */ 00002960 B167 xor.w -[A7], D0 00002962 16A0 move.b [A3], -[A0] 00002964 043D 0002 subi.b <>, 0x2 label00002968: 00002968 4000 negx.b D0 0000296A 0A4E 5E22 xori.w A6, 0x5E22 /* '^\"' */ 0000296E 5F54 subq.w [A4], 7 00002970 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00002972 AF5F syscall rMASK9, auto_pop 00002974 121F move.b D1, [A7]+ 00002976 301F move.w D0, [A7]+ 00002978 4A00 tst.b D0 0000297A 0001 6704 ori.b D1, 0x4 0000297E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00002980 6002 bra +0x4 /* 00002984 */ 00002982 A346 syscall GetOSTrapAddress, flags=3 label00002984: 00002984 2E88 move.l [A7], A0 00002986 4ED1 jmp [A1] 00002988 206F 0010 movea.l A0, [A7 + 0x10] 0000298C 000C 226F ori.b A4, 0x6F /* 'o' */ 00002990 00C0 .incomplete 00002992 4C10 1848 movem.w D3,D6,A3,A4, [A0] 00002996 4010 negx.b [A0] 00002998 194A 2F00 move.b [A4 + 0x2F00], A2 0000299C 0467 020C subi.w -[A7], 0x20C 000029A0 0EC0 .incomplete 000029A2 0B06 btst D6, D5 000029A4 6704 beq +0x6 /* 000029AA */ 000029A6 A43C syscall CmpString, flags=4 000029A8 6010 bra +0x12 /* 000029BA */ label000029AA: 000029AA A040 syscall ResrvMem/ReserveMem 000029AC 85C3 divs.w D2, D3 000029AE 11A6 3C60 move.b [A0 + D3 * 4 + 0x60], -[A6] 000029B2 0228 4FA2 3C0A andi.b [A0 + 0x3C0A], 0xA2 000029B8 00A5 1F80 B620 ori.l -[A5], 0x1F80B620 // begin alternate branch 000029BA-000029BE label000029BA: 000029BA 1F80 B620 move.b [A7 + A3.w * 8 + 0x20], D0 // end alternate branch 000029BA-000029BE label000029BA: // (misaligned) 000029BE 5FF1 2A62 sle [A1 + D2 * 2 + 0x62] 000029C2 ABE1 syscall 0xBE1 000029C4 CFB2 67A0 01E3 and.l [0x1E3 + D6 * 8], D7 000029CA DF20 add.b -[A0], D7 000029CC 445D neg.w [A5]+ 000029CE 5F54 subq.w [A4], 7 000029D0 63DB bls -0x23 /* 000029AD */ 000029D2 C020 and.b D0, -[A0] 000029D4 4F72 6B12 F4DA chk.w D7, [[A2 + D6 * 2] - 0xB26] 000029DA 15E0 2ED0 move.b [PC + 0x2ED0 /* 000058AC, cstring "" */], -[A0] 000029DE D8E0 add.w A4, -[A0] 000029E0 718F moveq.l D0, 0xFFFFFF8F 000029E2 01E9 .incomplete 000029E4 7204 moveq.l D1, 0x04 000029E6 0000 3290 ori.b D0, 0x90 000029EA 0C20 7803 cmpi.b -[A0], 0x3 000029EE 4E30 .invalid // invalid opcode 4 000029F0 3803 move.w D4, D3 000029F2 F66B 0482 .extension 0x66B <>, 0x0482 // unimplemented 000029F6 C060 and.w D0, -[A0] 000029F8 0010 0482 ori.b [A0], 0x82 000029FC FC00 5E48 .unknown 0xFC00 0x5E48 (W = 6) 00002A00 4155 chk.w D0, [A5] 00002A02 4166 chk.w D0, -[A6] 00002A04 1430 900C move.b D2, [A0 + A1.w + 0xC] 00002A08 B050 cmp.w D0, [A0] 00002A0A 6400 080C bcc +0x80E /* 00003218 */ 00002A0E 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 00002A12 3028 004E move.w D0, [A0 + 0x4E] 00002A16 7200 moveq.l D1, 0x00 00002A18 B052 cmp.w D0, [A2] 00002A1A 0032 3CFF A000 ori.b [A2 + A2.w], 0xFF 00002A20 CD20 and.b -[A0], D6 00002A22 5730 8040 subq.b [A0 + A0.w + 0x40], 3 00002A26 7381 moveq.l D1, 0xFFFFFF81 00002A28 013E btst <>, D0 00002A2A 101F move.b D0, [A7]+ 00002A2C 205F movea.l A0, [A7]+ 00002A2E 6604 bne +0x6 /* 00002A34 */ 00002A30 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 00002A32 1015 move.b D0, [A5] label00002A34: 00002A34 6002 bra +0x4 /* 00002A38 */ 00002A36 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 label00002A38: 00002A38 6050 bra +0x52 /* 00002A8A */ 00002A3A D122 add.b -[A2], D0 00002A3C 5F74 7814 subq.w [A4 + D7 + 0x14], 7 00002A40 4080 negx.l D0 00002A42 1468 8406 movea.b A2, [A0 - 0x7BFA] fn00002A46: 00002A46 7007 moveq.l D0, 0x07 00002A48 4455 neg.w [A5] 00002A4A A260 syscall FSDispatch/HFSDispatch, flags=2 00002A4C A017 syscall Eject 00002A4E 07A6 bclr -[A6], D3 00002A50 606A bra +0x6C /* 00002ABC */ 00002A52 840A or.b D2, A2 00002A54 4080 negx.l D0 00002A56 0A6A 8408 4080 xori.w [A2 + 0x4080], 0x8408 00002A5C 086A 840C 5500 bchg.b [A2 + 0x5500], 0xC 00002A62 4080 negx.l D0 00002A64 0C6A 840D 4080 cmpi.w [A2 + 0x4080], 0x840D 00002A6A 0D61 bchg -[A1], D6 00002A6C 8474 0220 or.w D2, [A4 + D0.w * 2 + 0x20] 00002A70 5F3F subq.b <>, 7 00002A72 022F 08AD 8020 andi.b [A7 - 0x7FE0], 0xAD 00002A78 E974 roxl D4.w, D4 00002A7A 004E FAFF ori.w A6, 0xFAFF 00002A7E F470 cpushp DATA, [A0] 00002A80 FD04 .extension 0xD04 <> // unimplemented 00002A82 202F 0008 move.l D0, [A7 + 0x8] 00002A86 9029 EE20 sub.b D0, [A1 - 0x11E0] label00002A8A: 00002A8A 2022 move.l D0, -[A2] 00002A8C 5F50 subq.w [A0], 7 00002A8E 4F4E chk.w D7, A6 00002A90 D072 B750 add.w D0, [A2] 00002A94 A9E1 syscall HandToHand 00002A96 8001 or.b D0, D1 00002A98 0422 88F0 subi.b -[A2], 0xF0 00002A9C 7808 moveq.l D4, 0x08 00002A9E 2E02 move.l D7, D2 00002AA0 459F .invalid 2, [A7]+ // invalid opcode 4 with b == 6 00002AA2 81B5 0000 or.l [A5 + D0.w], D0 00002AA6 594F subq.w A7, 4 00002AA8 2F3C C0DC 2360 move.l -[A7], 0xC0DC2360 00002AAE A50A syscall OpenRF/PBHOpenRF/HOpenRF, flags=5 00002AB0 A9A0 syscall GetResource 00002AB2 80B1 0C00 or.l D0, [A1 + D0 * 4] 00002AB6 2042 movea.l A0, D2 00002AB8 1120 move.b -[A0], -[A0] 00002ABA 1F67 2220 move.b [A7 + 0x2220], -[A7] // begin alternate branch 00002ABC-00002ABE label00002ABC: 00002ABC 2220 move.l D1, -[A0] // end alternate branch 00002ABC-00002ABE label00002ABC: // (misaligned) 00002ABE 4020 negx.b -[A0] 00002AC0 5030 1832 addq.b [A0 + D1 + 0x32], 8 00002AC4 B03D cmp.b D0, <> 00002AC6 6716 beq +0x18 /* 00002ADE */ 00002AC8 0000 B240 ori.b D0, 0x40 /* '@' */ 00002ACC 6212 bhi +0x14 /* 00002AE0 */ 00002ACE 7000 moveq.l D0, 0x00 label00002AD0: 00002AD0 5341 subq.w D1, 1 00002AD2 6706 beq +0x8 /* 00002ADA */ 00002AD4 1018 move.b D0, [A0]+ 00002AD6 D1C0 add.l A0, D0 00002AD8 60F6 bra -0x8 /* 00002AD0 */ label00002ADA: 00002ADA C059 and.w D0, [A1]+ 00002ADC 1010 move.b D0, [A0] label00002ADE: 00002ADE 5240 addq.w D0, 1 label00002AE0: 00002AE0 A02E syscall BlockMove/BlockMoveData 00002AE2 65B9 bcs -0x45 /* 00002A9D */ 00002AE4 109B move.b [A0], [A3]+ 00002AE6 500F addq.b A7, 8 00002AE8 0F18 btst [A0]+, D7 00002AEA A1F4 syscall vMapFBlock, flags=1 00002AEC B037 0C40 cmp.b D0, [A7 + D0 * 4 + 0x40] 00002AF0 5216 addq.b [A6], 1 00002AF2 0285 2C00 2042 andi.l D5, 0x2C002042 /* ',\0 B' */ 00002AF8 0455 8F2F subi.w [A5], 0x8F2F 00002AFC 3C04 move.w D6, D4 00002AFE FA7C 104C .extension 0xA7C <>, 0x104C // unimplemented 00002B02 C43E and.b D2, <> 00002B04 1F66 D19D move.b [A7 - 0x2E63], -[A6] 00002B08 84C8 divu.w D2, A0 00002B0A 7C08 moveq.l D6, 0x08 00002B0C 00CA .incomplete 00002B0E 6702 beq +0x4 /* 00002B12 */ 00002B10 7801 moveq.l D4, 0x01 label00002B12: 00002B12 A0BC syscall vLaunchInit 00002B14 1A55 movea.b A5, [A5] 00002B16 8F90 or.l [A0], D7 00002B18 7506 moveq.l D2, 0x06 00002B1A 1FF0 BC50 move.b <>, [A0 + A3 * 4 + 0x50] 00002B1E 3A00 move.w D5, D0 00002B20 220B move.l D1, A3 00002B22 7000 moveq.l D0, 0x00 00002B24 A823 syscall AliasDispatch 00002B26 3D5F 0018 move.w [A6 + 0x18], [A7]+ 00002B2A 0081 EA0C 8680 ori.l D1, 0xEA0C8680 00002B30 C673 6700 and.w D3, [A3 + <> + D6 * 8] 00002B34 0042 0C86 ori.w D2, 0xC86 00002B38 7465 moveq.l D2, 0x65 00002B3A 6D70 blt +0x72 /* 00002BAC */ 00002B3C 673A beq +0x3C /* 00002B78 */ 00002B3E 0C86 7072 6566 cmpi.l D6, 0x70726566 /* 'pref' */ 00002B44 6710 beq +0x12 /* 00002B56 */ 00002B46 0032 0C86 65D0 ori.b [], 0x86 00002B4C A467 syscall HSetRBit, flags=4 00002B4E 2A0C move.l D5, A4 00002B50 8663 or.w D3, -[A3] 00002B52 7472 moveq.l D2, 0x72 00002B54 6C67 bge +0x69 /* 00002BBD */ label00002B56: 00002B56 220C move.l D1, A4 00002B58 0420 8661 subi.b -[A0], 0x61 /* 'a' */ 00002B5C 8094 or.l D0, [A4] 00002B5E 671A beq +0x1C /* 00002B7A */ 00002B60 0C86 7374 7274 cmpi.l D6, 0x73747274 /* 'strt' */ 00002B66 6712 beq +0x14 /* 00002B7A */ 00002B68 1149 6E74 move.b [A0 + 0x6E74], A1 00002B6C 1401 move.b D2, D1 00002B6E 670A beq +0xC /* 00002B7A */ 00002B70 C064 and.w D0, -[A4] 00002B72 CEC2 mulu.w D7, D2 00002B74 37A0 7000 move.w [A3 + D7.w], -[A0] label00002B78: 00002B78 601B bra +0x1D /* 00002B95 */ label00002B7A: 00002B7A 920C sub.b D1, A4 00002B7C 4580 .invalid 2, D0 // invalid opcode 4 with b == 6 00002B7E 0066 2602 ori.w -[A6], 0x2602 00002B82 043D D040 subi.b <>, 0x40 /* '@' */ 00002B86 FF98 .invalid <> 00002B88 426E FF9C clr.w [A6 - 0x64] 00002B8C 7002 moveq.l D0, 0x02 00002B8E 601B bra +0x1D /* 00002BAB */ 00002B90 BA43 cmp.w D5, D3 00002B92 EEFF 8004 bfset <> {0:4} 00002B96 0020 49D1 ori.b -[A0], 0xD1 label00002B9A: 00002B9A 453E .invalid 2, <> // invalid opcode 4 with b == 4 00002B9C 0066 703D ori.w -[A6], 0x703D /* 'p=' */ 00002BA0 6EFF B4FF 9660 bgt -0x4B00699E /* B4FFC202 */ 00002BA6 043D A00D subi.b <>, 0xD /* '\r' */ 00002BAA 45FF lea.l A2, <> label00002BAC: 00002BAC 9670 0660 sub.w D3, [A0 + D0.w * 8 + 0x60] 00002BB0 1BA4 7048 move.b [A5 + D7.w + 0x48], -[A4] 00002BB4 7143 moveq.l D0, 0x43 00002BB6 A084 syscall GetOSDefault 00002BB8 8C90 or.l D6, [A0] 00002BBA B93E xor.b <>, D4 00002BBC 000C 4700 ori.b A4, 0x0 00002BC0 05FF .incomplete 00002BC2 CE67 and.w D7, -[A7] 00002BC4 104A movea.b A0, A2 00002BC6 4766 chk.w D3, -[A6] 00002BC8 3AE0 move.w [A5]+, -[A0] 00002BCA 6502 bcs +0x4 /* 00002BCE */ 00002BCC 00A9 AEFF FC66 2E2B ori.l [A1 + 0x2E2B], 0xAEFFFC66 // begin alternate branch 00002BCE-00002BD4 label00002BCE: 00002BCE AEFF syscall 0xAFF, auto_pop 00002BD0 FC66 2E2B .extension 0xC66 <>, 0x2E2B // unimplemented // end alternate branch 00002BCE-00002BD4 label00002BCE: // (misaligned) 00002BD4 4572 8461 chk.w D2, [A2 + A0.w * 4 + 0x61] 00002BD8 77DA moveq.l D3, 0xFFFFFFDA 00002BDA 601B bra +0x1D /* 00002BF7 */ 00002BDC B083 cmp.l D0, D3 00002BDE 8CA2 or.l D6, -[A2] 00002BE0 0720 btst -[A0], D3 00002BE2 931A sub.b [A2]+, D1 00002BE4 B076 DA67 cmp.w D0, [A6 + A5 * 2 + 0x67] 00002BE8 0A20 2496 xori.b -[A0], 0x96 fn00002BEC: 00002BEC 0044 26AE ori.w D4, 0x26AE 00002BF0 FFDA .invalid <> 00002BF2 600A bra +0xC /* 00002BFE */ 00002BF4 7ED5 moveq.l D7, 0xFFFFFFD5 00002BF6 6006 bra +0x8 /* 00002BFE */ 00002BF8 B0B4 027E cmp.l D0, [A4 + D0.w * 2 + 0x7E] 00002BFC D520 add.b -[A0], D2 label00002BFE: 00002BFE A318 syscall GetFPos, flags=3 00002C00 C000 and.b D0, D0 00002C02 4CEE 18F0 FF64 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x9C] 00002C08 6106 bsr +0x8 /* 00002C10 */ 00002C0A F1E6 .invalid <> 00002C0C 4ED0 jmp [A0] 00002C0E 8A46 or.w D5, D6 fn00002C10: 00002C10 494E chk.w D4, A6 00002C12 4446 neg.w D6 00002C14 6084 bra -0x7A /* 00002B9A */ 00002C16 4F4C chk.w D7, A4 00002C18 4445 neg.w D5 00002C1A 5200 addq.b D0, 1 00002C1C 2210 move.l D1, [A0] 00002C1E 07CC .incomplete 00002C20 2F07 move.l -[A7], D7 00002C22 D08D add.l D0, A5 00002C24 10FF move.b [A0]+, <> 00002C26 DE55 add.w D7, [A5] 00002C28 2140 10D6 move.l [A0 + 0x10D6], D0 00002C2C CC70 001F and.w D6, [A0 + D0.w + 0x1F] 00002C30 4035 FD9C negx.b <> 00002C34 3E1F move.w D7, [A7]+ 00002C36 71F4 moveq.l D0, 0xFFFFFFF4 00002C38 E0CD asr .w A5 00002C3A E271 roxr D1.w, D1 00002C3C 3F20 move.w -[A7], -[A0] 00002C3E 40BB 20A3 negx.l [PC + D2.w - 0x93] 00002C42 2000 move.l D0, D0 00002C44 142E 2EFF move.b D2, [A6 + 0x2EFF] 00002C48 C864 and.w D4, -[A4] 00002C4A E60C lsr D4.b, 3 00002C4C 4ED0 jmp [A0] 00002C4E 8748 4745 pack -[A3], -[A0], 0x4745 00002C52 5456 addq.w [A6], 2 00002C54 4F18 .invalid 7, [A0]+ // invalid opcode 4 with b == 4 00002C56 114C 0000 move.b [A0 + 0x0], A4 00002C5A 11F6 D08D 0EFF move.b [0x00000EFF], [A6 + A5.w - 0x115] 00002C60 DE50 add.w D7, [A0] 00002C62 A80C syscall RGetResource 00002C64 FFE2 .invalid <> 00002C66 D024 add.b D0, -[A4] 00002C68 08FF FC55 bset.b <>, 0x55 /* 'U' */ 00002C6C 116A FE38 E035 move.b [A0 - 0x1FCB], [A2 - 0x1C8] 00002C72 1264 movea.b A1, -[A4] 00002C74 150A move.b -[A2], A2 00002C76 2117 move.l -[A0], [A7] 00002C78 5377 1C86 subq.w [A7 + D1 * 4 - 0x122], 1 00002C7C 2F07 move.l -[A7], D7 00002C7E 5028 16FF addq.b [A0 + 0x16FF], 8 00002C82 9C51 sub.w D6, [A1] 00002C84 52D0 shi [A0] 00002C86 2412 move.l D2, [A2] 00002C88 FFB6 .invalid <> 00002C8A D224 add.b D1, -[A4] 00002C8C 9870 16A0 sub.w D4, [A0 + D1.w * 8 - 0x96] 00002C90 1DD0 move.b <>, [A0] 00002C92 47FF lea.l A3, <> 00002C94 A1E2 syscall vPermssnChk, flags=1 00002C96 76A2 moveq.l D3, 0xFFFFFFA2 00002C98 6230 bhi +0x32 /* 00002CCA */ 00002C9A 86D5 divu.w D3, [A5] 00002C9C 0274 0124 E207 andi.w [A4 + A6.w * 2 + 0x7], 0x124 00002CA2 08E0 0A9E bset.b -[A0], 0x9E 00002CA6 21DE D011 move.l [0xFFFFD011], [A6]+ 00002CAA 8267 or.w D1, -[A7] 00002CAC E687 asr D7, 3 00002CAE 484F pea.l A7 00002CB0 5045 addq.w D5, 8 00002CB2 4E54 5552 link A4, -0xFFFFAAAE 00002CB6 4672 2186 90B7 not.w [[ + <>] + D2 - 0x6F49] fn00002CBC: 00002CBC 00D0 .incomplete 00002CBE 1014 move.b D0, [A4] 00002CC0 5028 1840 addq.b [A0 + 0x1840], 8 00002CC4 3E46 movea.w A7, D6 00002CC6 1242 movea.b A1, D2 00002CC8 10C0 move.b [A0]+, D0 label00002CCA: 00002CCA 822E A429 or.b D1, [A6 - 0x5BD7] 00002CCE FFA0 .invalid <> 00002CD0 694E bvs +0x50 /* 00002D20 */ 00002CD2 FCE2 101C .extension 0xCE2 <> // unimplemented 00002CD6 3670 843A movea.w A3, [A0 + A0.w * 4 + 0x3A] 00002CDA 4DFC DE10 1C20 lea.l A6, 0xDE101C20 00002CE0 D024 add.b D0, -[A4] 00002CE2 0CFF .incomplete 00002CE4 2A02 move.l D5, D2 00002CE6 AAD2 syscall 0xAD2 00002CE8 2CA6 move.l [A6], -[A6] 00002CEA 9016 sub.b D0, [A6] 00002CEC B66A 72CE cmp.w D3, [A2 + 0x72CE] 00002CF0 3E1F move.w D7, [A7]+ 00002CF2 200F move.l D0, A7 00002CF4 1A4C movea.b A5, A4 00002CF6 EE00 asr D0.b, 7 00002CF8 C0FF mulu.w D0, <> 00002CFA 0A8C 7E64 1512 xori.l A4, 0x7E641512 00002D00 2117 move.l -[A0], [A7] 00002D02 4352 chk.w D1, [A2] 00002D04 4541 chk.w D2, D1 00002D06 5445 addq.w D5, 2 00002D08 7321 moveq.l D1, 0x21 00002D0A 923A 14FF sub.b D1, [PC + 0x14FF /* 0000420B, value 0xED */] 00002D0E E270 roxr D0.w, D1 00002D10 77A6 moveq.l D3, 0xFFFFFFA6 00002D12 A6E6 syscall vPixel2Char, flags=6 00002D14 E24C lsr D4.w, 1 00002D16 1AFD move.b [A5]+, <> 00002D18 FC3E E207 .unknown 0xFC3E 0xE207 (W = 6) 00002D1C 10E0 move.b [A0]+, -[A0] 00002D1E 0AEC .incomplete label00002D20: 00002D20 74F4 moveq.l D2, 0xFFFFFFF4 00002D22 5060 addq.w -[A0], 8 00002D24 0008 600D ori.b A0, 0xD /* '\r' */ 00002D28 E820 asr D0.b, D4 00002D2A 0F42 bchg D2, D7 00002D2C 2016 move.l D0, [A6] 00002D2E D811 add.b D4, [A1] 00002D30 0E4E D089 .invalid.w A6, 0xD089 // invalid immediate operation 00002D34 001B 5744 ori.b [A3]+, 0x44 /* 'D' */ 00002D38 494E chk.w D4, A6 00002D3A 464F not.w A7 00002D3C 7221 moveq.l D1, 0x21 00002D3E E848 lsr D0.w, 4 00002D40 3008 move.w D0, A0 00002D42 E70F lsl D7.b, 3 00002D44 0818 B03D btst.b [A0]+, 0x3D /* '=' */ 00002D48 B00C cmp.b D0, A4 00002D4A 0A2A 2E00 0E50 xori.b [A2 + 0xE50], 0x0 00002D50 CE12 and.b D7, [A2] 00002D52 0C78 0640 4A00 cmpi.w [0x00004A00], 0x640 00002D58 015A bchg [A2]+, D0 00002D5A 6D34 blt +0x36 /* 00002D90 */ 00002D5C 3010 move.w D0, [A0] 00002D5E B0A1 cmp.l D0, -[A1] 00002D60 46A0 not.l -[A0] 00002D62 76E8 moveq.l D3, 0xFFFFFFE8 00002D64 31BB A81A 81EF move.w <>, [PC + A2 + 0x1A] // begin alternate branch 00002D66-00002D6C label00002D66: 00002D66 A81A syscall HOpenResFile 00002D68 81EF 4E08 divs.w D0, [A7 + 0x4E08] // end alternate branch 00002D66-00002D6C label00002D66: // (misaligned) 00002D6A 4E08 .invalid // invalid opcode 4 00002D6C 22BA FAD8 move.l [A1], [PC - 0x528 /* 00002846, value 0xDE120C69 */] 00002D70 6022 bra +0x24 /* 00002D94 */ 00002D72 E8B0 roxr D0, D4 00002D74 9F67 sub.w -[A7], D7 00002D76 1410 move.b D2, [A0] 00002D78 2906 move.l -[A4], D6 00002D7A 2F05 move.l -[A7], D5 00002D7C D033 04A8 add.b D0, [A3 + D0.w * 4 - 0x88] 00002D80 AA33 syscall Color2Index 00002D82 1AE0 move.b [A5]+, -[A0] 00002D84 3214 move.w D1, [A4] 00002D86 0039 D0C2 64EC 17E9 ori.b [0x64EC17E9], 0xC2 00002D8E A002 syscall Read label00002D90: 00002D90 B035 FE58 cmp.b D0, [A5 + A7 * 8 + 0x58] label00002D94: 00002D94 111C move.b -[A0], [A4]+ 00002D96 1029 2EFF move.b D0, [A1 + 0x2EFF] 00002D9A 8108 sbcd -[A0], -[A0] 00002D9C B035 FAEA cmp.b D0, [A5 + A7 * 2 - 0x22] 00002DA0 3E1F move.w D7, [A7]+ 00002DA2 4A47 tst.w D7 00002DA4 D028 47FF add.b D0, [A0 + 0x47FF] 00002DA8 CF30 7F92 558F and.b [[ + D7 * 8] + 0x558F], D7 00002DAE 708A moveq.l D0, 0xFFFFFF8A 00002DB0 7A00 moveq.l D5, 0x00 00002DB2 B08C cmp.l D0, A4 00002DB4 6EB0 bgt -0x4E /* 00002D66 */ 00002DB6 856E FFF2 or.w [A6 - 0xE], D2 00002DBA 2046 movea.l A0, D6 00002DBC A610 syscall Allocate/PBAllocContig/AllocContig, flags=6 00002DBE 1C7A 12FD movea.b A6, [PC + 0x12FD /* 000040BD, value 0x83 */] 00002DC2 3155 6152 move.w [A0 + 0x6152], [A5] 00002DC6 71E2 moveq.l D0, 0xFFFFFFE2 00002DC8 FC50 1B4E .extension 0xC50 <>, 0x1B4E // unimplemented 00002DCC BAFE cmpa.w A5, <> 00002DCE F210 1960 fsdiv fp2, fp6 00002DD2 A30D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3 00002DD4 3FD0 move.w <>, [A0] 00002DD6 EA20 asr D0.b, D5 00002DD8 17C2 1019 move.b [PC + D1.w + 0x19], D2 00002DDC F028 200C A004 ploadw 0x0C, [A0 - 0x5FFC] 00002DE2 1055 movea.b A0, [A5] 00002DE4 2F80 913F 001F 04A9 C43D 5FFF move.l [[A7 + 0x1F04A9] + A1 - 0x3BC2A001], D0 00002DF0 80F6 A9AF 3E88 181F 7002 divu.w D0, [[0x3E88] + A2 + 0x181F7002] 00002DFA E0C9 asr .w A1 00002DFC F866 16A4 .extension 0x866 <>, 0x16A4 // unimplemented 00002E00 262E FFF0 move.l D3, [A6 - 0x10] 00002E04 E005 asr D5.b, 8 00002E06 D116 add.b [A6], D0 00002E08 8A38 1F4C or.b D5, [0x00001F4C] 00002E0C 8060 or.w D0, -[A0] 00002E0E 10A7 move.b [A0], -[A7] 00002E10 4710 .invalid 3, [A0] // invalid opcode 4 with b == 4 00002E12 DF6E 3880 add.w [A6 + 0x3880], D7 00002E16 0466 023E subi.w -[A6], 0x23E 00002E1A 0431 C70A 6050 subi.b [A1 + D6.w + 0x50], 0xA /* '\n' */ 00002E20 9700 subx.b D3, D0 00002E22 0AEC .incomplete 00002E24 0014 4CEE ori.b [A4], 0xEE 00002E28 10F0 FFD4 move.b [A0]+, <> 00002E2C 6715 beq +0x17 /* 00002E43 */ 00002E2E 9033 5B45 sub.b D0, <> 00002E32 5346 subq.w D6, 1 00002E34 4960 chk.w D4, -[A0] 00002E36 B04C cmp.w D0, A4 00002E38 4547 chk.w D2, D7 00002E3A 4C55 2099 movem.l D0,D3,D4,D7,A5, [A5] 00002E3E 2122 move.l -[A0], -[A2] 00002E40 EA48 lsr D0.w, 5 00002E42 E707 asl D7.b, 3 00002E44 08B1 39C0 C70C bclr.b <>, 0xC0 00002E4A 50CB AA2C dbt D3, -0x55D6 /* FFFFD878 */ 00002E4E 1054 movea.b A0, [A4] 00002E50 CD2C A6D5 and.b [A4 - 0x592B], D6 00002E54 EA32 roxr D2.b, D5 00002E56 DB1B add.b [A3]+, D5 00002E58 83DE divs.w D1, [A6]+ label00002E5A: 00002E5A F996 .invalid <> 00002E5C 616E bsr +0x70 /* 00002ECC */ 00002E5E B0E5 cmpa.w A0, -[A5] 00002E60 0CA1 272F 0C74 cmpi.l -[A1], 0x272F0C74 00002E66 42A8 1B00 clr.l [A0 + 0x1B00] 00002E6A 39CA 15E9 move.w 0x15E9, A2 00002E6E 7101 moveq.l D0, 0x01 00002E70 A3F8 syscall vSegStack, flags=3 00002E72 FD22 .extension 0xD22 <> // unimplemented 00002E74 19FC F9B4 3E1F move.b 0x1F, 0xB4 00002E7A 90AE D5D6 sub.l D0, [A6 - 0x2A2A] 00002E7E D266 add.w D1, -[A6] 00002E80 C6E8 F10F mulu.w D3, [A0 - 0xEF1] 00002E84 2F41 0456 move.l [A7 + 0x456], D1 00002E88 3103 move.w -[A0], D3 00002E8A 300B move.w D0, A3 00002E8C 82AD 0DFC or.l D1, [A5 + 0xDFC] 00002E90 5C10 addq.b [A0], 6 00002E92 196A 1F1B 2017 move.b [A4 + 0x2017], [A2 + 0x1F1B] 00002E98 4A71 A810 tst.w [A1 + A2 + 0x10] 00002E9C 1950 A926 move.b [A4 - 0x56DA], [A0] 00002EA0 FC78 1019 .extension 0xC78 <>, 0x1019 // unimplemented // begin alternate branch 00002EA2-00002EA4 label00002EA2: 00002EA2 1019 move.b D0, [A1]+ // end alternate branch 00002EA2-00002EA4 label00002EA2: // (misaligned) 00002EA4 0A20 C0B1 xori.b -[A0], 0xB1 00002EA8 558F subq.l A7, 2 00002EAA BF3D xor.b <>, D7 00002EAC 60AC bra -0x52 /* 00002E5A */ 00002EAE 644A bcc +0x4C /* 00002EFA */ 00002EB0 FC44 2350 .extension 0xC44 <>, 0x2350 // unimplemented 00002EB4 3A7C 4FF9 movea.w A5, 0x4FF9 00002EB8 343A 8356 move.w D2, [PC - 0x7CAA /* FFFFB210, cstring "" */] 00002EBC 0511 btst [A1], D2 00002EBE 5B50 subq.w [A0], 5 00002EC0 63E0 bls -0x1E /* 00002EA2 */ 00002EC2 FFDA .invalid <> 00002EC4 6734 beq +0x36 /* 00002EFA */ 00002EC6 9248 sub.w D1, A0 00002EC8 B50B cmpm.b [A2]+, [A3]+ 00002ECA D394 add.l [A4], D1 fn00002ECC: 00002ECC 52FC 6C00 shi 0x0 00002ED0 E087 asr D7, 8 00002ED2 50BB A753 4271 0990 addq.l [[PC] + 0x42710990], 8 fn00002EDA: 00002EDA AA10 syscall FillCRoundRect 00002EDC B09E cmp.l D0, [A6]+ 00002EDE A73F syscall InitUtil, flags=7 00002EE0 3C06 move.w D6, D6 00002EE2 A064 syscall MoveHHi 00002EE4 414E chk.w D0, A6 00002EE6 BA31 2A80 cmp.b D5, [A1 + D2 * 2 - 0x128] 00002EEA 2716 move.l -[A3], [A6] 00002EEC 4153 chk.w D0, [A3] 00002EEE 0640 C0E1 addi.w D0, 0xC0E1 00002EF2 AC53 syscall ShowCursor, auto_pop 00002EF4 528E addq.l A6, 1 00002EF6 899A or.l [A2]+, D4 00002EF8 FD86 .invalid <> label00002EFA: 00002EFA 88EE 710F divu.w D4, [A6 + 0x710F] 00002EFE C118 and.b [A0]+, D0 00002F00 4D6E 5379 chk.w D6, [A6 + 0x5379] 00002F04 00DD .incomplete 00002F06 40A9 A032 negx.l [A1 - 0x5FCE] 00002F0A 5600 addq.b D0, 3 00002F0C 0414 630E subi.b [A4], 0xE 00002F10 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00002F12 C1C5 muls.w D0, D5 00002F14 F1CC .invalid <> 00002F16 A002 syscall Read 00002F18 201F move.l D0, [A7]+ 00002F1A F5DC .invalid <> 00002F1C 7039 moveq.l D0, 0x39 00002F1E 0000 E430 ori.b D0, 0x30 /* '0' */ 00002F22 6B00 04B1 bmi +0x4B3 /* 000033D5 */ 00002F26 EE01 asr D1.b, 7 00002F28 6050 bra +0x52 /* 00002F7A */ 00002F2A D300 addx.b D1, D0 00002F2C 00D8 .incomplete 00002F2E 422E FEF2 clr.b [A6 - 0x10E] 00002F32 486E FDF2 pea.l [A6 - 0x20E] 00002F36 2FE0 move.l <>, -[A0] 00002F38 7BA1 moveq.l D5, 0xFFFFFFA1 00002F3A E8F9 2201 8691 1848 bftst [0x86911848] {8:1} label00002F42: 00002F42 6EFE bgt -0x0 /* 00002F42 */ 00002F44 D016 add.b D0, [A6] 00002F46 053A D0AC btst [PC - 0x2F54 /* FFFFFFF4, cstring "" */], D2 00002F4A 04E0 .incomplete 00002F4C 4030 402E negx.b [A0 + D4.w + 0x2E] 00002F50 88B3 2AA0 or.l D4, [A3 + D2 * 2 - 0x96] 00002F54 02D0 .incomplete 00002F56 16F9 40A1 30A4 move.b [A3]+, [0x40A130A4] 00002F5C 221C move.l D1, [A4]+ 00002F5E 9418 sub.b D2, [A0]+ 00002F60 02A2 1E4E 9821 andi.l -[A2], 0x1E4E9821 00002F66 02D1 .incomplete 00002F68 28E8 4050 move.l [A4]+, [A0 + 0x4050] 00002F6C 3002 move.w D0, D2 00002F6E 4000 negx.b D0 00002F70 0FF8 .incomplete 00002F72 2C04 move.l D6, D4 00002F74 A734 syscall VRemove, flags=7 00002F76 04E0 .incomplete 00002F78 700F moveq.l D0, 0x0F label00002F7A: 00002F7A C070 0BF0 1018 67CA and.w D0, [0x101867CA] 00002F82 943C 9A37 sub.b D2, 0x37 /* '7' */ 00002F86 0697 2104 BAF3 addi.l [A7], 0x2104BAF3 00002F8C 49F7 2CF8 lea.l A4, [A7 + D2 * 4 - 0x8] 00002F90 C0A8 469C and.l D0, [A0 + 0x469C] 00002F94 F182 .invalid <> 00002F96 2F0B move.l -[A7], A3 00002F98 A322 syscall NewHandleClear, flags=3 00002F9A 509C addq.l [A4]+, 8 00002F9C FEB0 4A00 .extension 0xEB0 <> // unimplemented 00002FA0 3082 move.w [A0], D2 00002FA2 0680 2700 0318 addi.l D0, 0x27000318 00002FA8 C100 abcd D0, D0 00002FAA 01F2 .incomplete 00002FAC A302 syscall Read, flags=3 00002FAE F4E4 .invalid <> label00002FB0: 00002FB0 7006 moveq.l D0, 0x06 00002FB2 02D1 .incomplete 00002FB4 50D1 st [A1] 00002FB6 CC48 and.w D6, A0 00002FB8 C072 0AE3 and.w D0, [A2 + D0 * 2 - 0x29] 00002FBC A8E0 syscall OffsetRgn/OfsetRgn 00002FBE 43FC 6F40 D00A lea.l A1, 0x6F40D00A 00002FC4 06F1 .incomplete 00002FC6 D9F1 240C add.l A4, [A1 + D2.w * 4 + 0xC] // begin alternate branch 00002FC8-00002FCA fn00002FC8: 00002FC8 240C move.l D2, A4 // end alternate branch 00002FC8-00002FCA fn00002FC8: // (misaligned) 00002FCA 11F8 6894 1840 move.b [0x00001840], [0x00006894] 00002FD0 2E4E movea.l A7, A6 00002FD2 BAF8 8298 cmpa.w A5, [0xFFFF8298] 00002FD6 5336 2E8B subq.b [A6 + D2 * 8 - 0x117], 1 00002FDA A45F syscall NMRemove, flags=4 00002FDC 4E4A trap 10 00002FDE 00E5 .incomplete 00002FE0 92F1 5C67 sub.w A1, [A1 + D5 * 4 + 0x67] 00002FE4 B265 cmp.w D1, -[A5] 00002FE6 02B4 C100 A1DC A46C andi.l [A4 + A2.w * 4 + 0x6C], 0xC100A1DC 00002FEE 8071 394A 2B70 or.w D0, [[A1 + <>] + 0x2B70] 00002FF4 DE2E 0C70 add.b D7, [A6 + 0xC70] 00002FF8 9456 sub.w D2, [A6] 00002FFA 4A01 tst.b D1 00002FFC D198 add.l [A0]+, D0 00002FFE D008 add.b D0, A0 00003000 FEE1 1B04 .extension 0xEE1 <> // unimplemented 00003004 A11E syscall NewPtr, flags=1 00003006 F82C 165D .tblXX 0xF82C, 0x165D // unimplemented 0000300A 04D7 .incomplete 0000300C 6202 bhi +0x4 /* 00003010 */ 0000300E 6CA0 bge -0x5E /* 00002FB0 */ label00003010: 00003010 9A09 sub.b D5, A1 00003012 5425 addq.b -[A5], 2 00003014 6742 beq +0x44 /* 00003058 */ 00003016 CC95 and.l D6, [A5] 00003018 3270 060A movea.w A1, [A0 + D0.w * 8 + 0xA] 0000301C D19E add.l [A6]+, D0 0000301E 02D9 .incomplete 00003020 A105 syscall Status, flags=1 00003022 A11E syscall NewPtr, flags=1 00003024 F7E4 .invalid <> 00003026 155D FDBC move.b [A2 - 0x244], [A5]+ 0000302A A560 syscall FSDispatch/HFSDispatch, flags=5 0000302C D8AB 24CB add.l D4, [A3 + 0x24CB] 00003030 C5F3 F070 muls.w D2, [A3 + A7.w + 0x70] 00003034 0632 A09A 0A67 addi.b [A2 + D0 * 2 + 0x67], 0x9A 0000303A 2C70 03E2 78D5 A206 movea.l A6, [[0x78D5] - 0x5DFA] 00003042 9548 subx.w -[A2], -[A0] 00003044 A2BA syscall vIAZInit, flags=2 00003046 9E16 sub.b D7, [A6] 00003048 BD76 D762 01DE C2C2 xor.w [[A6 + 0x1DE] - 0x3D3E], D6 // begin alternate branch 0000304A-00003050 fn0000304A: 0000304A D762 add.w -[A2], D3 0000304C 01DE .incomplete 0000304E C2C2 mulu.w D1, D2 // end alternate branch 0000304A-00003050 fn0000304A: // (misaligned) 00003050 6F77 ble +0x79 /* 000030C9 */ 00003052 72A3 moveq.l D1, 0xFFFFFFA3 00003054 02F3 .incomplete 00003056 AA74 syscall AppearanceDispatch label00003058: 00003058 C50F abcd -[A2], -[A7] 0000305A A42A syscall HUnlock, flags=4 0000305C 672C beq +0x2E /* 0000308A */ 0000305E B283 cmp.l D1, D3 00003060 FF66 .extension 0xF66 <> // unimplemented 00003062 D5A2 add.l -[A2], D2 00003064 07A2 bclr -[A2], D3 00003066 BA58 cmp.w D5, [A0]+ 00003068 16BD move.b [A3], <> 0000306A 30D8 move.w [A0]+, [A0]+ 0000306C D498 add.l D2, [A0]+ 0000306E A09A syscall vProcHelper 00003070 0E67 42A8 .invalid.w -[A7], 0x42A8 // invalid immediate operation 00003074 38C1 move.w [A4]+, D1 00003076 0063 7462 ori.w -[A3], 0x7462 /* 'tb' */ 0000307A 76A4 moveq.l D3, 0xFFFFFFA4 0000307C DB5E add.w [A6]+, D5 0000307E 4A5F tst.w [A7]+ 00003080 67D5 beq -0x29 /* 00003057 */ 00003082 A208 syscall Create/PBHCreate/HCreate, flags=2 00003084 A2BA syscall vIAZInit, flags=2 00003086 1A15 move.b D5, [A5] 00003088 5D74 45FC subq.w <>, 6 // begin alternate branch 0000308A-00003090 label0000308A: 0000308A 45FC F2D8 D45A lea.l A2, 0xF2D8D45A // end alternate branch 0000308A-00003090 label0000308A: // (misaligned) 0000308C F2D8 D45A .extension 0x2D8 <> // unimplemented 00003090 C16A 71ED and.w [A2 + 0x71ED], D0 00003094 A4DB syscall vTruncateFile, flags=4 00003096 2670 0630 movea.l A3, [A0 + D0.w * 8 + 0x30] 0000309A A09A syscall vProcHelper 0000309C 0B67 bchg -[A7], D5 0000309E 2AB0 76FC move.l [A5], [A0 + D7.w * 8 - 0x4] 000030A2 A54E syscall AddDrive, flags=5 000030A4 96E4 sub.w A3, -[A4] 000030A6 09A1 bclr -[A1], D4 000030A8 1EF6 D616 move.b [A7]+, [A6 + A5.w * 8 + 0x16] 000030AC FFAE .invalid <> 000030AE D802 add.b D4, D2 000030B0 16C2 move.b [A3]+, D2 000030B2 F920 .extension 0x920 <> // unimplemented 000030B4 D7A3 add.l -[A3], D3 000030B6 02F2 .incomplete 000030B8 E274 roxr D4.w, D1 000030BA 080C 55A2 btst.b A4, 0xA2 000030BE DC0C add.b D6, A4 000030C0 0AA2 1292 1615 xori.l -[A2], 0x12921615 000030C6 6AD7 bpl -0x27 /* 0000309F */ 000030C8 0200 D2C2 andi.b D0, 0xC2 000030CC 9574 696D sub.w <>, D2 000030D0 A41B syscall SetZone, flags=4 000030D2 9E80 sub.l D7, D0 000030D4 F8AA 0A2A .extension 0x8AA <> // unimplemented 000030D8 A00A syscall OpenRF/PBHOpenRF/HOpenRF 000030DA 0D96 bclr [A6], D6 000030DC FA0B A212 .unknown 0xFA0B 0xA212 (W = 5) 000030E0 5416 addq.b [A6], 2 000030E2 152C D826 move.b -[A2], [A4 - 0x27DA] 000030E6 94C1 sub.w A2, D1 000030E8 1801 move.b D4, D1 000030EA 00AA 5E00 194E BAF4 ori.l [A2 - 0x450C], 0x5E00194E 000030F2 A62D syscall SetApplLimit, flags=6 000030F4 5FFD sle <> 000030F6 EEC3 3B00 bfset D3 {D4:32} 000030FA 9FE0 sub.l A7, -[A0] 000030FC 4020 negx.b -[A0] 000030FE 89FD divs.w D4, <> 00003100 EEB0 roxr D0, D7 00003102 8895 or.l D4, [A5] 00003104 9F66 sub.w -[A6], D7 00003106 28A0 move.l [A4], -[A0] 00003108 0A11 6722 xori.b [A1], 0x22 /* '\"' */ 0000310C A15F syscall NMRemove, flags=1 0000310E 501C addq.b [A4]+, 8 00003110 0CA2 1206 1515 cmpi.l -[A2], 0x12061515 00003116 FBDE .invalid <> 00003118 D202 add.b D1, D2 0000311A 5AA5 addq.l -[A5], 5 0000311C 0480 2746 C104 subi.l D0, 0x2746C104 00003122 F001 61A4 .pmove3 0xF001, 0x61A4 // unimplemented 00003126 1B14 move.b -[A5], [A4] 00003128 7006 moveq.l D0, 0x06 0000312A 0812 41FC btst.b [A2], 0xFC 0000312E 67E1 beq -0x1D /* 00003111 */ 00003130 5212 addq.b [A2], 1 00003132 8655 or.w D3, [A5] 00003134 D203 add.b D1, D3 00003136 0DA1 bclr -[A1], D6 00003138 12F5 C216 move.b [A1]+, [A5 + A4.w * 2 + 0x16] 0000313C 5C9A addq.l [A2]+, 6 0000313E D65F add.w D3, [A7]+ 00003140 90FE sub.w A0, <> 00003142 1500 move.b -[A2], D0 00003144 7172 moveq.l D0, 0x72 00003146 3C3C 0CDA move.w D6, 0xCDA label0000314A: 0000314A 2006 move.l D0, D6 0000314C 0044 48C0 ori.w D4, 0x48C0 00003150 A11E syscall NewPtr, flags=1 00003152 2B48 F6A6 move.l [A5 - 0x95A], A0 00003156 2848 movea.l A4, A0 00003158 C224 and.b D1, -[A4] 0000315A 7365 moveq.l D1, 0x65 0000315C 74D0 moveq.l D2, 0xFFFFFFD0 0000315E 3780 0000 move.w [A3 + D0.w], D0 00003162 A9A0 syscall GetResource 00003164 2E1F move.l D7, [A7]+ 00003166 264C movea.l A3, A4 00003168 7A00 moveq.l D5, 0x00 0000316A 2047 movea.l A0, D7 0000316C 2450 movea.l A2, [A0] 0000316E 7801 moveq.l D4, 0x01 00003170 606C bra +0x6E /* 000031DE */ 00003172 0100 btst D0, D0 00003174 A0BC syscall vLaunchInit 00003176 0810 1248 btst.b [A0], 0x48 /* 'H' */ 0000317A 80E8 4060 divu.w D0, [A0 + 0x4060] 0000317E 0410 1A48 subi.b [A0], 0x48 /* 'H' */ 00003182 8076 0F00 or.w D0, [A6 + <> + D0 * 8] 00003186 30C6 move.w [A0]+, D6 00003188 004A 0457 ori.w A2, 0x457 0000318C C444 and.w D2, D4 0000318E 044A 0366 subi.w A2, 0x366 00003192 20AD A010 move.l [A0], [A5 - 0x5FF0] 00003196 B90F cmpm.b [A4]+, [A7]+ 00003198 9A08 sub.b D5, A0 0000319A 2C00 move.l D6, D0 0000319C 16C5 move.b [A3]+, D5 0000319E 23B2 602E 0C03 move.l [A1 + D0 * 4 + 0x3], [A2 + D6.w + 0x2E] // begin alternate branch 000031A2-000031AC label000031A2: 000031A2 0C03 000F cmpi.b D3, 0xF fn000031A4: // (misaligned) 000031A6 8FBA 11BD or.l [PC + 0x11BD /* 000011BF, value 0x4A31943F */], D7 000031AA DAD7 add.w A5, [A7] // end alternate branch 000031A2-000031AC label000031A2: // (misaligned) fn000031A4: 000031A4 000F 8FBA ori.b A7, 0xBA 000031A8 11BD DAD7 move.b [A0 + A5 * 2 - 0x41], <> 000031AC C008 and.b D0, A0 000031AE 7008 moveq.l D0, 0x08 000031B0 00F9 .incomplete 000031B2 D003 add.b D0, D3 000031B4 81CC divs.w D0, A4 000031B6 5346 subq.w D6, 1 000031B8 4A46 tst.w D6 000031BA 6C8E bge -0x70 /* 0000314A */ 000031BC 2B4C F6BC move.l [A5 - 0x944], A4 000031C0 49EC 1404 lea.l A4, [A4 + 0x1404] 000031C4 0141 bchg D1, D0 000031C6 60DA bra -0x24 /* 000031A2 */ 000031C8 C0B4 DEC4 and.l D0, [A4 + A5 * 8 - 0x60] 000031CC 49EC 0010 lea.l A4, [A4 + 0x10] 000031D0 B008 cmp.b D0, A0 000031D2 0BF6 .incomplete 000031D4 C82B 7C40 and.b D4, [A3 + 0x7C40] 000031D8 1500 move.b -[A2], D0 000031DA 0003 FFF6 ori.b D3, 0xF6 label000031DE: 000031DE CA60 and.w D5, -[A0] 000031E0 DACE add.w A5, A6 000031E2 B4DE cmpa.w A2, [A6]+ 000031E4 D2B4 DED6 add.l D1, [A4 + A5 * 8 - 0x42] 000031E8 A4E6 syscall vPixel2Char, flags=4 000031EA 0DF6 .incomplete 000031EC DAA1 add.l D5, -[A1] 000031EE 8A31 EE0B or.b D5, [A1 + A6 * 8 + 0xB] 000031F2 FFF6 .invalid <> 000031F4 DC60 add.w D6, -[A0] 000031F6 DAE0 add.w A5, -[A0] 000031F8 B4DE cmpa.w A2, [A6]+ 000031FA E4B4 roxr D4, D2 000031FC 07E8 .incomplete 000031FE A4E6 syscall vPixel2Char, flags=4 00003200 0EF6 .incomplete 00003202 EC31 roxr D1.b, D6 00003204 0050 1513 ori.w [A0], 0x1513 00003208 FFF6 .invalid <> 0000320A EE60 asr D0.w, D7 0000320C 05F2 .incomplete 0000320E B407 cmp.b D2, D7 00003210 F6B4 07FA .extension 0x6B4 <> // unimplemented 00003214 A6E6 syscall vPixel2Char, flags=6 00003216 FE33 EEF7 .unknown 0xFE33 0xEEF7 (W = 7) // begin alternate branch 00003218-0000322E label00003218: 00003218 EEF7 002B 48A9 bfset [A7 + D4 - 0x87] {0:D3} 0000321E 4CF7 04B3 07F7 movem.l D0,D1,D4,D5,D7,A2, <> 00003224 08B4 230C B1EA F710 341C bclr.b [[-0x8F0] + 0x341C], 0xC // end alternate branch 00003218-0000322E label00003218: // (misaligned) 0000321A 002B 48A9 4CF7 ori.b [A3 + 0x4CF7], 0xA9 00003220 04B3 07F7 08B4 230C subi.l <>, 0x7F708B4 00003228 B1EA F710 cmpa.l A0, [A2 - 0x8F0] 0000322C 341C move.w D2, [A4]+ 0000322E 1230 A4F8 move.b D1, [A0 + A2.w * 4 - 0x8] 00003232 83D1 divs.w D1, [A1] 00003234 9308 subx.b -[A1], -[A0] 00003236 81C7 divs.w D0, D7 00003238 A1F4 syscall vMapFBlock, flags=1 0000323A 7E01 moveq.l D7, 0x01 0000323C B037 0C60 cmp.b D0, [A7 + D0 * 4 + 0x60] // begin alternate branch 0000323E-00003246 label0000323E: 0000323E 0C60 01B1 cmpi.w -[A0], 0x1B1 00003242 0C52 1300 cmpi.w [A2], 0x1300 // end alternate branch 0000323E-00003246 label0000323E: // (misaligned) 00003240 01B1 0C52 bclr [A1 + D0 * 4 + 0x52], D0 00003244 1300 move.b -[A1], D0 00003246 A113 syscall FlushVol, flags=1 00003248 17B0 700C 2600 move.b [A3 + D2.w * 8], [A0 + D7.w + 0xC] 0000324E 08C0 4300 bset.b D0, 0x0 00003252 3B14 move.w -[A5], [A4] 00003254 B047 cmp.w D0, D7 00003256 6CE6 bge -0x18 /* 0000323E */ 00003258 B298 cmp.l D1, [A0]+ 0000325A 624F bhi +0x51 /* 000032AB */ 0000325C 4E56 70D3 link A6, -0xFFFF8F2D 00003260 074E bchg A6, D3 00003262 0840 BA06 bchg.b D0, 0x6 00003266 00E0 .incomplete 00003268 F508 .extension 0x508 <> // unimplemented 0000326A 70FF moveq.l D0, 0xFFFFFFFF 0000326C B0AD F878 cmp.l D0, [A5 - 0x788] 00003270 670E beq +0x10 /* 00003280 */ 00003272 BEE0 cmpa.w A7, -[A0] 00003274 586F 4000 addq.w [A7 + 0x4000], 4 00003278 042E 2DF8 789F subi.b [A6 + 0x789F], 0xF8 0000327E E058 ror D0.w, 8 label00003280: 00003280 2B6D F5CA F736 move.l [A5 - 0x8CA], [A5 - 0xA36] 00003286 2B47 F702 move.l [A5 - 0x8FE], D7 0000328A 003A B008 20F7 ori.b [PC + 0x20F7 /* 00005383, cstring "" */], 0x8 00003290 423B 6DF8 0CF7 2E42 clr.b [0xCF72E42] 00003298 ADF7 syscall SetResFileAttrs, auto_pop 0000329A 2241 movea.l A1, D1 0000329C 0092 EDF7 16A4 ori.l [A2], 0xEDF716A4 000032A2 0348 bchg A0, D1 label000032A4: 000032A4 6DFE blt -0x0 /* 000032A4 */ 000032A6 B4E2 cmpa.w A2, -[A2] 000032A8 5F2D F590 subq.b [A5 - 0xA70], 7 000032AC A0C2 syscall vMarkBlock 000032AE A0F1 syscall vTstMod 000032B0 5C00 addq.b D0, 6 000032B2 0C4A 6DF7 cmpi.w A2, 0x6DF7 000032B6 266E FA3F movea.l A3, [A6 - 0x5C1] 000032BA 2DF7 2670 move.l <>, [A7 + D2.w * 8 + 0x70] 000032BE 4FD0 lea.l A7, [A0] 000032C0 2354 8F67 move.l [A1 - 0x7099], [A4] 000032C4 0412 2142 subi.b [A2], 0x42 /* 'B' */ 000032C8 8076 2E1F or.w D0, [A6 + D2 * 8 + 0x1F] 000032CC D6F1 6DF8 12E1 5F4E add.w A3, [0x12E15F4E] 000032D4 BA19 cmp.b D5, [A1]+ 000032D6 56D5 sne [A5] 000032D8 A42F syscall PostEvent/PPostEvent, flags=4 000032DA 0709 btst A1, D3 000032DC 1671 0C3E movea.b A3, [A1 + D0 * 4 + 0x3E] 000032E0 1090 move.b [A0], [A0] 000032E2 4106 .invalid 0, D6 // invalid opcode 4 with b == 4 000032E4 6612 bne +0x14 /* 000032F8 */ 000032E6 2F2D 710D move.l -[A7], [A5 + 0x710D] 000032EA 4079 8CA2 B723 negx.w [0x8CA2B723] 000032F0 6018 bra +0x1A /* 0000330A */ 000032F2 4521 .invalid 2, -[A1] // invalid opcode 4 with b == 4 000032F4 9041 sub.w D0, D1 000032F6 0FC2 .incomplete label000032F8: 000032F8 B008 cmp.b D0, A0 000032FA 0828 0022 05D1 btst.b [A0 + 0x5D1], 0x22 /* '\"' */ 00003300 1B1B move.b -[A5], [A3]+ 00003302 40FE move.w <>, SR 00003304 9CD3 sub.w A6, [A3] 00003306 A22F syscall PostEvent/PPostEvent, flags=2 00003308 0701 btst D1, D3 label0000330A: 0000330A 00A1 B7A8 7348 ori.l -[A1], 0xB7A87348 00003310 6DF8 blt -0x6 /* 0000330A */ 00003312 54A8 A33F addq.l [A0 - 0x5CC1], 2 00003316 2DF8 5670 move.l <>, [0x00005670] // begin alternate branch 00003318-00003322 label00003318: 00003318 5670 FCD0 addq.w [A0 + A7 * 4 - 0x48], 3 0000331C 0080 6DF8 583F ori.l D0, 0x6DF8583F // end alternate branch 00003318-00003322 label00003318: // (misaligned) 0000331A FCD0 0080 .extension 0xCD0 <> // unimplemented 0000331E 6DF8 blt -0x6 /* 00003318 */ 00003320 583F addq.b <>, 4 00003322 00A8 933E 2DF8 5A9E ori.l [A0 + 0x5A9E], 0x933E2DF8 // begin alternate branch 00003324-0000332A label00003324: 00003324 933E sub.b <>, D1 00003326 2DF8 5A9E move.l <>, [0x00005A9E] // end alternate branch 00003324-0000332A label00003324: // (misaligned) 0000332A 6DF8 blt -0x6 /* 00003324 */ 0000332C 5680 addq.l D0, 3 0000332E 1381 20B0 move.b [A1 + D2.w - 0x80], D1 00003332 A5A8 syscall 0x0A8, flags=5 00003334 8CBE or.l D6, <> 00003336 5F6C 2A82 subq.w [A4 + 0x2A82], 7 0000333A EF60 asl D0.w, D7 0000333C A88C syscall StringWidth 0000333E 9E5F sub.w D7, [A7]+ 00003340 88EF 0653 divu.w D4, [A7 + 0x653] 00003344 A080 syscall GetVideoDefault 00003346 2DF8 1260 move.l <>, [0x00001260] 0000334A EE60 asr D0.w, D7 0000334C D364 add.w -[A4], D1 0000334E 6005 bra +0x7 /* 00003355 */ 00003350 124E movea.b A1, A6 00003352 BAFE cmpa.w A5, <> 00003354 A650 syscall RelString/CompareString, flags=6 00003356 8F61 or.w -[A1], D7 00003358 0704 btst D4, D3 0000335A 53A8 84D0 subq.l [A0 - 0x7B30], 1 0000335E A275 syscall SIntInstall, flags=2 00003360 4EBA 0152 jsr [PC + 0x152 /* 000034B4 */] 00003364 3070 F0C7 movea.w A0, [A0 + A7.w - 0x57] 00003368 003C 82B5 ori.b ccr, 181 0000336C FAA1 6A67 .extension 0xAA1 <> // unimplemented 00003370 9210 sub.b D1, [A0] 00003372 0CA1 36AA 1990 cmpi.l -[A1], 0x36AA1990 00003378 85C2 divs.w D2, D2 0000337A AA40 syscall QDError 0000337C 71F6 moveq.l D0, 0xFFFFFFF6 0000337E 8AA8 9DE1 or.l D5, [A0 - 0x621F] // begin alternate branch 00003380-00003382 label00003380: 00003380 9DE1 sub.l A6, -[A1] // end alternate branch 00003380-00003382 label00003380: // (misaligned) 00003382 5FA8 A248 subq.l [A0 - 0x5DB8], 7 // begin alternate branch 00003384-00003386 label00003384: 00003384 A248 syscall PtrZone, flags=2 // end alternate branch 00003384-00003386 label00003384: // (misaligned) 00003386 A056 syscall LwrString/LowerText 00003388 6DF6 blt -0x8 /* 00003380 */ 0000338A 92A8 9DA2 sub.l D1, [A0 - 0x625E] 0000338E 1E06 move.b D7, D6 00003390 A221 syscall GetPtrSize, flags=2 00003392 14D5 move.b [A2]+, [A5] 00003394 2AA6 move.l [A5], -[A6] 00003396 D04C add.w D0, A4 00003398 52D7 shi [A7] 0000339A 4EE2 jmp -[A2] 0000339C DD50 add.w [A0], D6 0000339E 0148 bchg A0, D0 000033A0 31E3 4A6D move.w [0x00004A6D], -[A3] 000033A4 F836 6F50 .tblXX 0xF836, 0x6F50 // unimplemented 000033A8 306D F834 movea.w A0, [A5 - 0x7CC] 000033AC F07E 6DF2 .extension 0x07E <>, 0x6DF2 // unimplemented 000033B0 E0F4 F232 asr .w [A4 + A7.w * 2 + 0x32] 000033B4 B03A 3148 cmp.b D0, [PC + 0x3148 /* 000064FE, cstring "" */] 000033B8 A884 syscall DrawString 000033BA 32B4 E01D move.w [A1], [A4 + A6.w + 0x1D] 000033BE 0080 4EBA F24E ori.l D0, 0x4EBAF24E 000033C4 3351 A047 move.w [A1 - 0x5FB9], [A1] 000033C8 36F6 4BEA 8312 3A51 move.w [A3]+, [[-0x7CEE] + 0x3A51] 000033D0 0272 5626 3351 andi.w [[A2]], 0x5626 /* 'V&' */ 000033D6 4079 92F0 9164 negx.w [0x92F09164] 000033DC A33A syscall SetDateTime, flags=3 000033DE 4AAD F838 tst.l [A5 - 0x7C8] 000033E2 6FA0 ble -0x5E /* 00003384 */ 000033E4 2F00 move.l -[A7], D0 label000033E6: 000033E6 14F8 44FE move.b [A2]+, [0x000044FE] 000033EA A22B syscall EmptyHandle, flags=2 000033EC 6DF8 blt -0x6 /* 000033E6 */ 000033EE 48FE A610 movem.l <>, D4,A1,A2,A5,A7 000033F2 E74A lsl D2.w, 3 000033F4 10EB 460C move.b [A0]+, [A3 + 0x460C] 000033F8 AD10 syscall GetWMgrPort, auto_pop 000033FA C900 abcd D4, D0 000033FC 1000 move.b D0, D0 000033FE 00F0 .incomplete 00003400 6C30 bge +0x32 /* 00003432 */ 00003402 3047 movea.w A0, D7 00003404 F04B 7801 .extension 0x04B <>, 0x7801 // unimplemented 00003408 E002 asr D2.b, 8 0000340A F83C D136 .tblXX 0xF83C, 0xD136 // unimplemented 0000340E E0A3 asr D3, D0 00003410 4087 negx.l D7 00003412 AD00 syscall GetFNum, auto_pop 00003414 422C 0048 clr.b [A4 + 0x48] 00003418 C389 exg D1, A1 0000341A 38D3 move.w [A4]+, [A3] 0000341C 8E10 or.b D7, [A0] 0000341E FA30 372C .unknown 0xFA30 0x372C (W = 5) fn00003422: 00003422 0060 1A31 ori.w -[A0], 0x1A31 00003426 862F 50A0 or.b D3, [A7 + 0x50A0] 0000342A 3AB1 8D70 92A0 3A38 move.w [A5], [A1 - 0x6D5FC5C8] label00003432: 00003432 1599 302D move.b [A2 + D3.w + 0x2D], [A1]+ 00003436 FEA4 D046 .extension 0xEA4 <> // unimplemented 0000343A C03C A890 and.b D0, 0x90 0000343E 24A2 move.l [A2], -[A2] 00003440 D12A 3009 add.b [A2 + 0x3009], D0 00003444 C458 and.w D2, [A0]+ 00003446 8F52 or.w [A2], D7 00003448 A775 syscall SIntInstall, flags=7 0000344A A33A syscall SetDateTime, flags=3 0000344C A2B7 syscall vSyncWait, flags=2 0000344E 1560 00A2 move.b [A2 + 0xA2], -[A0] 00003452 6000 A400 bra -0x5BFE /* FFFFD854 */ 00003456 755E moveq.l D2, 0x5E 00003458 FE92 52A6 .extension 0xE92 <> // unimplemented 0000345C 0075 5CFE E2AD ori.w [A5 + A6.w * 2 - 0x83], 0x5CFE 00003462 A8A3 syscall EraseRect 00003464 A03A syscall SetDateTime 00003466 4091 negx.l [A1] 00003468 AEA8 syscall 0xAA8, auto_pop 0000346A F683 2F30 .extension 0x683 <> // unimplemented 0000346E B05F cmp.w D0, [A7]+ 00003470 D15B add.w [A3]+, D0 00003472 82D0 divu.w D1, [A0] 00003474 42D1 .invalid [A1] // invalid opcode 4 with subtype 1 00003476 0352 bchg [A2], D1 00003478 C048 and.w D0, A0 0000347A 832F 2BB0 or.b [A7 + 0x2BB0], D1 0000347E 15F8 38D1 032F move.b [PC + 0x32F /* 000037AF, value 0xFF */], [0x000038D1] 00003484 0C42 ADF8 cmpi.w D2, 0xADF8 00003488 40E9 1C50 move.w [A1 + 0x1C50], SR 0000348C 103A 809C move.b D0, [PC - 0x7F64 /* FFFFB52A, cstring "" */] // begin alternate branch 0000348E-00003490 label0000348E: 0000348E 809C or.l D0, [A4]+ // end alternate branch 0000348E-00003490 label0000348E: // (misaligned) 00003490 A095 syscall POGOMPW 00003492 D037 81A9 BC2B add.b D0, [[-0x43D5 + A0]] 00003498 5FF8 4070 sle [0x00004070] 0000349C 6A40 bpl +0x42 /* 000034DE */ 0000349E A474 syscall CacheMgr, flags=4 000034A0 8063 or.w D0, -[A3] 000034A2 A083 syscall SetOSDefault 000034A4 E6C2 ror .w D2 000034A6 2472 6F67 movea.l A2, <> 000034AA D137 82F9 add.b [A7 + A0.w * 2 - 0x7], D0 000034AE 542B 50F8 addq.b [A3 + 0x50F8], 2 000034B2 442B 60D8 neg.b [A3 + 0x60D8] // begin alternate branch 000034B4-000034B6 fn000034B4: 000034B4 60D8 bra -0x26 /* 0000348E */ // end alternate branch 000034B4-000034B6 fn000034B4: // (misaligned) 000034B6 F882 89A8 .extension 0x882 <> // unimplemented fn000034BA: 000034BA 6E52 bgt +0x54 /* 0000350E */ 000034BC 6563 bcs +0x65 /* 00003521 */ 000034BE 718D moveq.l D0, 0xFFFFFF8D 000034C0 0186 bclr D6, D0 000034C2 F64C 92FC .extension 0x64C <>, 0x92FC // unimplemented 000034C6 50C1 st D1 000034C8 18D1 move.b [A4]+, [A1] 000034CA 0090 BDA0 3056 ori.l [A0], 0xBDA03056 000034D0 71F7 moveq.l D0, 0xFFFFFFF7 000034D2 5401 addq.b D1, 2 000034D4 0092 0758 206D ori.l [A2], 0x758206D 000034DA F840 7002 .extension 0x840 <>, 0x7002 // unimplemented label000034DE: 000034DE D090 add.l D0, [A0] 000034E0 2840 movea.l A4, D0 000034E2 302C 0006 move.w D0, [A4 + 0x6] 000034E6 0002 906C ori.b D2, 0x6C /* 'l' */ 000034EA 0002 3B40 ori.b D2, 0x40 /* '@' */ 000034EE F85C 3280 .extension 0x85C <>, 0x3280 // unimplemented 000034F2 1F92 543B move.b [A7 + D5.w * 4 + 0x3B], [A2] 000034F6 41F8 5E0A lea.l A0, [0x00005E0A] 000034FA 4434 B021 neg.b [A4 + A3.w + 0x21] 000034FE 9490 sub.l D2, [A0] 00003500 3094 move.w [A0], [A4] 00003502 4048 negx.w A0 00003504 C285 and.l D1, D5 00003506 FCE0 2242 .extension 0xCE0 <> // unimplemented 0000350A FEA4 B030 .extension 0xEA4 <> // unimplemented label0000350E: 0000350E 3211 move.w D1, [A1] 00003510 00B0 322E 9441 7236 ori.l [A0 + D7.w * 2 + 0x36], 0x322E9441 00003518 0606 4200 addi.b D6, 0x0 0000351C 143B 42FE move.b D2, [PC + D4.w * 2 - 0x2] 00003520 A2D0 syscall vBTInsert, flags=2 00003522 6D04 blt +0x6 /* 00003528 */ 00003524 E8FE A4C1 bftst <> {19:1} label00003528: 00003528 ACD2 syscall FrameRgn, auto_pop label0000352A: 0000352A 6DFE blt -0x0 /* 0000352A */ 0000352C A23B syscall Delay, flags=2 0000352E 41FE lea.l A0, <> 00003530 A6A2 syscall vMWrData, flags=6 00003532 1E22 move.b D7, -[A2] 00003534 5142 subq.w D2, 8 00003536 91AE 6005 sub.l [A6 + 0x6005], D0 0000353A 2651 movea.l A3, [A1] 0000353C 6850 bvc +0x52 /* 0000358E */ 0000353E 1C10 move.b D6, [A0] 00003540 B948 cmpm.w [A4]+, [A0]+ 00003542 7803 moveq.l D4, 0x03 00003544 80AA 4510 or.l D0, [A2 + 0x4510] 00003548 E80E lsr D6.b, 4 0000354A 6020 bra +0x22 /* 0000356C */ 0000354C 585D addq.w [A5]+, 4 0000354E 6A5B bpl +0x5D /* 000035AB */ 00003550 61A9 bsr -0x55 /* 000034FB */ 00003552 AE0A syscall PenPixPat, auto_pop 00003554 1311 move.b -[A1], [A1] 00003556 68A3 bvc -0x5B /* 000034FB */ 00003558 3A30 2F12 30A0 move.w D5, [[A0 + D2 * 8] + 0x30A0] 0000355E 3430 7536 30DC 3C30 7938 move.w D2, [[A0 + 0x30DC3C30] + D7 * 4 + 0x7938] label00003568: 00003568 3F2D FE08 move.w -[A7], [A5 - 0x1F8] label0000356C: 0000356C 12B8 A887 move.b [A1], [0xFFFFA887] 00003570 507D addq.w <>, 8 00003572 BAA8 8A28 cmp.l D5, [A0 - 0x75D8] 00003576 5F80 subq.l D0, 7 00003578 1CBA 25E1 move.b [A6], [PC + 0x25E1 /* 00005B5B, cstring "" */] 0000357C 8B0E sbcd -[A5], -[A6] 0000357E A914 syscall DisposeWindow 00003580 2362 832F move.l [A1 - 0x7CD1], -[A2] 00003584 708B moveq.l D0, 0xFFFFFF8B 00003586 08D1 AD10 bset.b [A1], 0x10 0000358A 8C5E or.w D6, [A6]+ 0000358C 4E75 rts label0000358E: 0000358E 3079 6C4E 7580 movea.w A0, [0x6C4E7580] 00003594 30D0 move.w [A0]+, [A0] 00003596 69D0 bvs -0x2E /* 00003568 */ 00003598 0058 ADEE ori.w [A0]+, 0xADEE 0000359C EA28 lsr D0.b, D5 0000359E 404A negx.w A2 000035A0 6C00 0466 bge +0x468 /* 00003A08 */ 000035A4 0481 7FF2 556C subi.l D1, 0x7FF2556C 000035AA D2A9 3201 add.l D1, [A1 + 0x3201] 000035AE 9470 6A6C sub.w D2, [A0 + D6 * 2 + 0x6C] 000035B2 6606 bne +0x8 /* 000035BA */ 000035B4 2B6C 0010 F86C move.l [A5 - 0x794], [A4 + 0x10] label000035BA: 000035BA A03A syscall SetDateTime 000035BC 6C40 bge +0x42 /* 000035FE */ 000035BE 6626 bne +0x28 /* 000035E6 */ 000035C0 4A32 3950 tst.b [A2] 000035C4 0270 FF60 1490 andi.w [A0 + D1.w * 4 - 0x112], 0xFF60 000035CA 616C bsr +0x6E /* 00003638 */ 000035CC 8074 B4F8 or.w D0, [A4 + A3.w * 4 - 0x8] 000035D0 C0B1 70FF and.l D0, [A1 + D7.w - 0x1] 000035D4 2B40 F86C move.l [A5 - 0x794], D0 000035D8 5420 addq.b -[A0], 2 000035DA 2007 move.l D0, D7 000035DC D082 add.l D0, D2 000035DE 8085 or.l D0, D5 000035E0 2F03 move.l -[A7], D3 000035E2 E252 roxr D2.w, 1 000035E4 600E bra +0x10 /* 000035F4 */ label000035E6: 000035E6 4EBA E692 jsr [PC - 0x196E /* 00001C7A */] 000035EA 5124 subq.b -[A4], 8 000035EC 6704 beq +0x6 /* 000035F2 */ 000035EE 0509 btst A1, D2 000035F0 70C0 moveq.l D0, 0xFFFFFFC0 label000035F2: 000035F2 68F1 bvc -0xD /* 000035E5 */ label000035F4: 000035F4 55F1 2667 scs [A1 + D2.w * 8 + 0x67] 000035F8 06BE 109E 6CE4 addi.l <>, 0x109E6CE4 label000035FE: 000035FE DA8A add.l D5, A2 00003600 182C 2DFE move.b D4, [A4 + 0x2DFE] 00003604 0820 F8DE btst.b -[A0], 0xDE // begin alternate branch 00003606-0000360A label00003606: 00003606 F8DE AD90 .extension 0x8DE <> // unimplemented // end alternate branch 00003606-0000360A label00003606: // (misaligned) 00003608 AD90 syscall GetDialogItemText/GetIText, auto_pop 0000360A DE07 add.b D7, D7 0000360C 9086 sub.l D0, D6 0000360E 7270 moveq.l D1, 0x70 00003610 D280 add.l D1, D0 00003612 93AD B01F sub.l [A5 - 0x4FE1], D1 00003616 6DEE blt -0x10 /* 00003606 */ 00003618 0050 EA3B ori.w [A0], 0xEA3B 0000361C 50FE st <> 0000361E E243 asr D3.w, 1 00003620 EDF8 7E2B 49FE bfffo D7, [0x000049FE] {D0:D3} 00003626 052C 7041 btst [A4 + 0x7041], D2 0000362A CD2B 9833 and.b [A3 - 0x67CD], D6 0000362E 47FE lea.l A3, <> 00003630 F862 3102 .extension 0x862 <>, 0x3102 // unimplemented 00003634 7801 moveq.l D4, 0x01 00003636 5CF1 F9D2 DE92 sge [[] - 0x216E] // begin alternate branch 00003638-0000363C fn00003638: 00003638 F9D2 .invalid <> 0000363A DE92 add.l D7, [A2] // end alternate branch 00003638-0000363C fn00003638: // (misaligned) 0000363C 7700 moveq.l D3, 0x00 0000363E C0D2 mulu.w D0, [A2] 00003640 5050 addq.w [A0], 8 00003642 407E negx.w <> 00003644 0090 002C 2DF8 ori.l [A0], 0x2C2DF8 // begin alternate branch 00003646-0000364C label00003646: 00003646 002C 2DF8 BC11 ori.b [A4 - 0x43EF], 0xF8 // end alternate branch 00003646-0000364C label00003646: // (misaligned) 0000364A BC11 cmp.b D6, [A1] 0000364C FAFF 6613 .extension 0xAFF <> // unimplemented 00003650 BE30 0760 3210 cmp.b D7, [A0 + 0x3210] 00003656 2DF8 7F40 move.l <>, [0x00007F40] 0000365A 506B 1C04 addq.w [A3 + 0x1C04], 8 0000365E 0000 2110 ori.b D0, 0x10 00003662 6114 bsr +0x16 /* 00003678 */ 00003664 5200 addq.b D0, 1 00003666 6B10 bmi +0x12 /* 00003678 */ 00003668 8020 or.b D0, -[A0] 0000366A B430 18CE cmp.b D2, [A0 + D1 - 0x50] 0000366E 5091 addq.l [A1], 8 00003670 DE40 add.w D7, D0 00003672 60D2 bra -0x2C /* 00003646 */ 00003674 B028 10A0 cmp.b D0, [A0 + 0x10A0] fn00003678: 00003678 AC06 syscall SndControl, auto_pop 0000367A 30C7 move.w [A0]+, D7 0000367C 0252 4781 andi.w [A2], 0x4781 00003680 3C60 movea.w A6, -[A0] 00003682 BE53 cmp.w D7, [A3] 00003684 B403 cmp.b D2, D3 00003686 4152 chk.w D0, [A2] 00003688 DDC0 add.l A6, D0 0000368A 4C10 2DF3 movem.w D0,D1,D4,D5,D6,D7,A0,A2,A3,A5, [A0] 0000368E D460 add.w D2, -[A0] 00003690 2040 movea.l A0, D0 00003692 6620 bne +0x22 /* 000036B4 */ 00003694 4A00 tst.b D0 00003696 6712 beq +0x14 /* 000036AA */ 00003698 0019 0840 ori.b [A1]+, 0x40 /* '@' */ 0000369C 9F20 sub.b -[A0], D7 0000369E 1FA0 3270 move.b [A7 + D3.w * 2 + 0x70], -[A0] 000036A2 0190 bclr [A0], D0 000036A4 7D70 moveq.l D6, 0x70 000036A6 7160 moveq.l D0, 0x60 000036A8 003B A053 529B ori.b [PC + D5.w * 2 - 0x101], 0x53 /* 'S' */ // begin alternate branch 000036AA-000036AE label000036AA: 000036AA A053 syscall 0x053 000036AC 529B addq.l [A3]+, 1 // end alternate branch 000036AA-000036AE label000036AA: // (misaligned) 000036AE 60A3 bra -0x5B /* 00003653 */ 000036B0 014A bchg A2, D0 000036B2 920D sub.b D1, A5 label000036B4: 000036B4 4A10 tst.b [A0] 000036B6 3E40 movea.w A7, D0 000036B8 1106 move.b -[A0], D6 000036BA 90B3 0367 sub.l D0, <> 000036BE C172 0566 and.w <>, D0 000036C2 2208 move.l D1, A0 000036C4 2B00 move.l -[A5], D0 000036C6 2214 move.l D1, [A4] 000036C8 671A beq +0x1C /* 000036E4 */ 000036CA B202 cmp.b D1, D2 000036CC 2090 move.l [A0], [A0] 000036CE 9B02 subx.b D5, D2 000036D0 8000 or.b D0, D0 000036D2 22F3 8B0A D2F5 move.l [A1]+, [[A3 + <> + A0 * 2] - 0x2D0B] 000036D8 C880 and.l D4, D0 000036DA 2712 move.l -[A3], [A2] label000036DC: 000036DC 387C 014A movea.w A4, 0x14A 000036E0 B7AA 12EC xor.l [A2 + 0x12EC], D3 label000036E4: 000036E4 6043 bra +0x45 /* 00003729 */ 000036E6 06C2 .incomplete 000036E8 49BE .invalid 4, <> // invalid opcode 4 with b == 6 000036EA E4F2 7510 roxr .w [A2 + D7 * 4] 000036EE 07F0 .incomplete 000036F0 91D7 sub.l A0, [A7] 000036F2 201F move.l D0, [A7]+ 000036F4 A057 syscall SetAppBase/SetApplBase 000036F6 7264 moveq.l D1, 0x64 000036F8 1040 movea.b A0, D0 000036FA 8A42 or.w D5, D2 000036FC 273F move.l -[A3], <> 000036FE 3C81 move.w [A6], D1 00003700 5EA1 addq.l -[A1], 7 00003702 54A9 7180 addq.l [A1 + 0x7180], 2 00003706 5710 subq.b [A0], 3 00003708 92D7 sub.w A1, [A7] 0000370A 6ED0 bgt -0x2E /* 000036DC */ 0000370C 9F10 sub.b [A0], D7 0000370E CC2E 2B72 and.b D6, [A6 + 0x2B72] 00003712 4566 chk.w D2, -[A6] 00003714 1197 3018 move.b [A0 + D3.w + 0x18], [A7] 00003718 3E41 movea.w A7, D1 0000371A A0FF syscall XFindLine/TEFindLine 0000371C FFA1 .invalid <> 0000371E 54A0 addq.l -[A0], 2 00003720 1E9C move.b [A7], [A4]+ 00003722 D018 add.b D0, [A0]+ 00003724 1E91 move.b [A7], [A1] 00003726 1B30 4064 move.b -[A5], [A0 + D4.w + 0x64] 0000372A AC2F syscall Pack13, auto_pop 0000372C 0883 D767 bclr.b D3, 0x67 /* 'g' */ 00003730 0AA1 5410 531E xori.l -[A1], 0x5410531E 00003736 588F addq.l A7, 4 00003738 D52A C0BA add.b [A2 - 0x3F46], D2 0000373C 08D2 A93C bset.b [A2], 0x3C /* '<' */ 00003740 56DD sne [A5]+ 00003742 C004 and.b D0, D4 00003744 324E movea.w A1, A6 00003746 BA22 cmp.b D5, -[A2] 00003748 9A30 B015 sub.b D5, [A0 + A3.w + 0x15] 0000374C F54B .extension 0x54B <> // unimplemented 0000374E ED44 asl D4.w, 6 00003750 3D81 0085 move.w [A6 + D0.w - 0x123], D1 00003754 4EBA 246E jsr [PC + 0x246E /* 00005BC4 */] 00003758 3084 move.w [A0], D4 0000375A B325 xor.b -[A5], D1 0000375C F1CD .invalid <> 0000375E D42A D271 add.b D2, [A2 - 0x2D8F] 00003762 7240 moveq.l D1, 0x40 00003764 5208 addq.b A0, 1 00003766 262E 000A move.l D3, [A6 + 0xA] 0000376A B137 50D1 xor.b [A7 + D5.w - 0x47], D0 0000376E 1E70 9D20 51CB movea.b A7, [A0 + 0x51CB + A1 * 4] 00003774 78A4 moveq.l D4, 0xFFFFFFA4 00003776 4610 not.b [A0] 00003778 BC00 cmp.b D6, D0 0000377A 3C8A move.w [A6], A2 0000377C 5821 addq.b -[A1], 4 0000377E 0E7E 4EBA .invalid.w <>, 0x4EBA // invalid immediate operation 00003782 D600 add.b D3, D0 00003784 1227 move.b D1, -[A7] 00003786 1220 move.b D1, -[A0] 00003788 C0A0 and.l D0, -[A0] 0000378A 2DF8 DED0 move.l <>, [0xFFFFDED0] 0000378E ADF8 syscall MethodDispatch, auto_pop 00003790 405D negx.w [A5]+ 00003792 2017 move.l D0, [A7] 00003794 2860 movea.l A4, -[A0] 00003796 0006 AC00 ori.b D6, 0x0 0000379A 3CBA 1053 move.w [A6], [PC + 0x1053 /* 000047EF, value 0x285A '(Z' */] 0000379E A464 syscall MoveHHi, flags=4 000037A0 602B bra +0x2D /* 000037CD */ 000037A2 30F3 3B45 move.w [A0]+, <> 000037A6 4092 negx.l [A2] label000037A8: 000037A8 43C4 lea.l A1, D4 000037AA E208 lsr D0.b, 1 000037AC 3F40 04FF move.w [A7 + 0x4FF], D0 000037B0 46F2 17FA FEFC 0200 F030 move.w SR, [[-0x103FE00] - 0xFD0] 000037BA 0974 2F0C bchg <>, D4 000037BE 2F03 move.l -[A7], D3 000037C0 3F05 move.w -[A7], D5 000037C2 4EBA 1154 jsr [PC + 0x1154 /* 00004918 */] 000037C6 2B7C 5000 4061 7274 move.l [A5 + 0x7274], 0x50004061 /* 'P\0@a' */ 000037CE FEEA 2B7C .extension 0xEEA <> // unimplemented 000037D2 5349 subq.w A1, 1 000037D4 5421 addq.b -[A1], 2 000037D6 FEEE 2BD5 .extension 0xEEE <> // unimplemented 000037DA 160D move.b D3, A5 000037DC 8528 706A or.b [A0 + 0x706A], D2 000037E0 D2F1 1063 add.w A1, [A1 + D1.w + 0x63] 000037E4 0000 C864 ori.b D0, 0x64 /* 'd' */ 000037E8 9802 sub.b D4, D2 000037EA FEE5 AE11 .extension 0xEE5 <> // unimplemented 000037EE 0A61 19FE xori.w -[A1], 0x19FE 000037F2 DC90 add.l D6, [A0] label000037F4: 000037F4 2238 2DFE move.l D1, [0x00002DFE] 000037F8 E201 asr D1.b, 1 000037FA 69F8 bvs -0x6 /* 000037F4 */ 000037FC 7EC0 moveq.l D7, 0xFFFFFFC0 000037FE 3CB2 80C6 move.w [A6], [A2 + A0.w - 0x58] 00003802 DAF9 6880 59D2 add.w A5, [0x688059D2] 00003808 F900 .extension 0x900 <> // unimplemented 0000380A A06C syscall InitFS 0000380C 4257 clr.w [A7] 0000380E 122D F8E6 move.b D1, [A5 - 0x71A] 00003812 4881 ext.w D1 00003814 3F01 move.w -[A7], D1 00003816 7200 moveq.l D1, 0x00 00003818 B063 cmp.w D0, -[A3] 0000381A EB94 roxl D4, 5 0000381C 698A bvs -0x74 /* 000037A8 */ 0000381E 44AD 9469 neg.l [A5 - 0x6B97] 00003822 EA94 roxr D4, 5 00003824 697E bvs +0x80 /* 000038A4 */ 00003826 3F01 move.w -[A7], D1 00003828 5523 subq.b -[A3], 2 0000382A 05DE .incomplete 0000382C A046 syscall GetTrapAddress 0000382E 05F8 .incomplete 00003830 7EF0 moveq.l D7, 0xFFFFFFF0 00003832 1016 move.b D0, [A6] 00003834 C400 and.b D2, D0 00003836 6706 beq +0x8 /* 0000383E */ 00003838 8059 or.w D0, [A1]+ 0000383A A4F9 syscall vSuperLoad, flags=4 0000383C 6C52 bge +0x54 /* 00003890 */ label0000383E: 0000383E 2420 move.l D2, -[A0] 00003840 B73F xor.b <>, D3 00003842 044E BA0C subi.w A6, 0xBA0C 00003846 7E5C moveq.l D7, 0x5C 00003848 8F07 sbcd D7, D7 0000384A 74E0 moveq.l D2, 0xFFFFFFE0 0000384C 9C84 sub.l D6, D4 0000384E 8ED0 divu.w D7, [A0] 00003850 A6B0 syscall vCheckReMount, flags=6 00003852 B06D F8E2 cmp.w D0, [A5 - 0x71E] 00003856 6720 beq +0x22 /* 00003878 */ 00003858 5224 addq.b -[A4], 1 0000385A 1AE0 move.b [A5]+, -[A0] 0000385C DA84 add.l D5, D4 0000385E D641 add.w D3, D1 00003860 5300 subq.b D0, 1 00003862 0022 824E ori.b -[A2], 0x4E /* 'N' */ 00003866 BA23 cmp.b D5, -[A3] 00003868 304E movea.w A0, A6 0000386A BAF8 F6C0 cmpa.w A5, [0xFFFFF6C0] 0000386E 59BA F9B2 subq.l [PC - 0x64E /* 00003222, value 0x7F708B4 */], 4 00003872 7140 moveq.l D0, 0x40 00003874 6300 4408 bls +0x440A /* 00007C7E */ label00003878: 00003878 0332 40E2 btst [A2 + D4.w - 0x30], D1 0000387C 8667 or.w D3, -[A7] 0000387E 0840 B287 bchg.b D0, 0x87 00003882 6600 0360 bne +0x362 /* 00003BE4 */ 00003886 C1A9 9438 and.l [A1 - 0x6BC8], D0 0000388A 1F10 move.b -[A7], [A0] 0000388C 4142 chk.w D0, D2 0000388E 27A9 9B40 2D05 move.l [[A3 + <>] + D2 * 4], [A1 - 0x64C0] // begin alternate branch 00003890-00003894 label00003890: 00003890 9B40 subx.w D5, D0 00003892 2D05 move.l -[A6], D5 // end alternate branch 00003890-00003894 label00003890: // (misaligned) 00003894 2F03 move.l -[A7], D3 00003896 D233 034E add.b D1, <> 0000389A BAEE FE42 cmpa.w A5, [A6 - 0x1BE] 0000389E 9CFF sub.w A6, <> 000038A0 1008 move.b D0, A0 000038A2 6700 02F6 beq +0x2F8 /* 00003B9A */ // begin alternate branch 000038A4-000038A6 label000038A4: 000038A4 02F6 .incomplete // end alternate branch 000038A4-000038A6 label000038A4: // (misaligned) 000038A6 D1E1 add.l A0, -[A1] 000038A8 A99B syscall SetResLoad 000038AA 3F07 move.w -[A7], D7 000038AC A998 syscall UseResFile 000038AE C109 abcd -[A0], -[A1] 000038B0 6366 bls +0x68 /* 00003918 */ 000038B2 7267 moveq.l D1, 0x67 000038B4 4002 negx.b D2 000038B6 4267 clr.w -[A7] 000038B8 A81F syscall Get1Resource 000038BA 265F movea.l A3, [A7]+ 000038BC 90E5 sub.w A0, -[A5] 000038BE 0002 D228 ori.b D2, 0x28 /* '(' */ 000038C2 434F chk.w D1, A7 000038C4 4445 neg.w D5 000038C6 A80D syscall Count1Resources 000038C8 1122 move.b -[A0], -[A2] 000038CA 80F8 0002 divu.w D0, [0x00000002] 000038CE C243 and.w D1, D3 000038D0 B602 cmp.b D3, D2 000038D2 A07C syscall ADBOp 000038D4 0192 bclr [A2], D0 000038D6 C0A7 and.l D0, -[A7] 000038D8 2F3C B1EA 3F06 move.l -[A7], 0xB1EA3F06 000038DE A205 syscall Status, flags=2 label000038E0: 000038E0 A893 syscall MoveTo 000038E2 7216 moveq.l D1, 0x16 000038E4 2F0B move.l -[A7], A3 000038E6 900B sub.b D0, A3 000038E8 A711 syscall GetEOF, flags=7 000038EA 4F90 .invalid 7, [A0] // invalid opcode 4 with b == 6 000038EC 05AF 80F0 bclr [A7 - 0x7F10], D2 000038F0 DC52 add.w D6, [A2] 000038F2 4660 not.w -[A0] 000038F4 D821 add.b D4, -[A1] 000038F6 31C1 1844 move.w [0x00001844], D1 000038FA 4154 chk.w D0, [A4] 000038FC 416F FEA9 chk.w D0, [A7 - 0x157] 00003900 AD9E syscall CountTypes, auto_pop 00003902 0852 454C bchg.b [A2], 0x4C /* 'L' */ 00003906 6F15 ble +0x17 /* 0000391D */ 00003908 CF16 and.b [A6], D7 0000390A 5A45 addq.w D5, 5 0000390C 5CE4 sge -[A4] 0000390E 524F addq.w A7, 1 00003910 6F15 ble +0x17 /* 00003927 */ 00003912 CB16 and.b [A6], D5 00003914 D4D4 add.w A2, [A4] label00003916: 00003916 0414 D96F subi.b [A4], 0x6F /* 'o' */ // begin alternate branch 00003918-0000391C label00003918: 00003918 D96F 6465 add.w [A7 + 0x6465], D4 // end alternate branch 00003918-0000391C label00003918: // (misaligned) 0000391A 6465 bcc +0x67 /* 00003981 */ 0000391C 910B subx.b -[A0], -[A3] 0000391E 265F movea.l A3, [A7]+ 00003920 C2DB mulu.w D1, [A3]+ 00003922 C027 and.b D0, -[A7] 00003924 D3F5 2A84 add.l A1, [A5 + D2 * 2 - 0x124] 00003928 2449 movea.l A2, A1 0000392A 2C02 move.l D6, D2 0000392C B25D cmp.w D1, [A5]+ 0000392E E0C1 asr .w D1 00003930 1064 movea.b A0, -[A4] 00003932 6174 bsr +0x76 /* 000039A8 */ label00003934: 00003934 6191 bsr -0x6D /* 000038C7 */ 00003936 0B2D 5FFF btst [A5 + 0x5FFF], D5 0000393A E4C2 roxr .w D2 0000393C 3528 1472 move.w -[A2], [A0 + 0x1472] 00003940 656C bcs +0x6E /* 000039AE */ 00003942 943A E8C1 sub.b D2, [PC - 0x173F /* 00002205, value 0x90 */] 00003946 107A 6572 movea.b A0, [PC + 0x6572 /* 00009EBA, cstring "" */] 0000394A 6F94 ble -0x6A /* 000038E0 */ 0000394C 3AEC C110 move.w [A5]+, [A4 - 0x3EF0] 00003950 414C chk.w D0, A4 00003952 5270 A054 addq.w [A0 + A2.w + 0x54], 1 00003956 3F3C 1F40 move.w -[A7], 0x1F40 0000395A F850 3BC0 .extension 0x850 <>, 0x3BC0 // unimplemented 0000395E 982F 3C44 sub.b D4, [A7 + 0x3C44] 00003962 4954 chk.w D4, [A4] label00003964: 00003964 4CD6 51F4 movem.l D2,D4,D5,D6,D7,A0,A4,A6, [A6] label00003968: 00003968 C004 and.b D0, D4 0000396A 2070 0BA9 A63C movea.l A0, [[-0x59C4 + D0 * 2]] 00003970 1FC0 move.b <>, D0 00003972 040A A9A6 subi.b A2, 0xA6 00003976 3D5F FF31 move.w [A6 - 0xCF], [A7]+ 0000397A D660 add.w D3, -[A0] 0000397C FA62 67DC .extension 0xA62 <>, 0x67DC // unimplemented 00003980 5135 C004 subq.b [A5 + A4.w + 0x4], 8 00003984 2EFF move.l [A7]+, <> 00003986 E462 asr D2.w, D2 00003988 67DA beq -0x24 /* 00003964 */ 0000398A C270 E862 and.w D1, [A0 + A6 + 0x62] 0000398E 67D8 beq -0x26 /* 00003968 */ 00003990 C270 EC62 and.w D1, [A0 + A6 * 4 + 0x62] 00003994 6780 beq -0x7E /* 00003916 */ 00003996 14A9 92AC move.b [A2], [A1 - 0x6D54] 0000399A 2A2F 0A50 move.l D5, [A7 + 0xA50] 0000399E 7E61 moveq.l D7, 0x61 000039A0 6D92 blt -0x6C /* 00003934 */ 000039A2 E005 asr D5.b, 8 000039A4 E452 roxr D2.w, 2 000039A6 82E8 5282 divu.w D1, [A0 + 0x5282] // begin alternate branch 000039A8-000039AA fn000039A8: 000039A8 5282 addq.l D2, 1 // end alternate branch 000039A8-000039AA fn000039A8: // (misaligned) 000039AA EC52 roxr D2.w, 6 000039AC 82F0 5282 divu.w D1, [A0 + D5.w * 2 - 0x126] // begin alternate branch 000039AE-000039B0 label000039AE: 000039AE 5282 addq.l D2, 1 // end alternate branch 000039AE-000039B0 label000039AE: // (misaligned) 000039B0 F4A9 cpushl INST, [A1] 000039B2 225D movea.l A1, [A5]+ 000039B4 9272 D767 sub.w D1, <> 000039B8 2F3C F14D A9C1 move.l -[A7], 0xF14DA9C1 000039BE D069 D4C1 add.w D0, [A1 - 0x2B3F] 000039C2 0401 5932 subi.b D1, 0x32 /* '2' */ 000039C6 96D2 sub.w A3, [A2] label000039C8: 000039C8 605C bra +0x5E /* 00003A26 */ 000039CA F000 0C20 pmove D0, MR3 000039CE 5031 6EFF addq.b [A1 + D6 * 8 - 0x1], 8 000039D2 D200 add.b D1, D0 000039D4 082F 0B73 FB82 btst.b [A7 - 0x47E], 0x73 /* 's' */ 000039DA EFEE A9AB 2FC6 bfins [A6 + 0x2FC6] {D6:D3}, D2 label000039E0: 000039E0 D50A addx.b -[A2], -[A2] 000039E2 74FB moveq.l D2, 0xFFFFFFFB 000039E4 E17B rol D3.w, D0 000039E6 6DF8 blt -0x6 /* 000039E0 */ 000039E8 F010 AD60 pflushr [A0] 000039EC 6D76 blt +0x78 /* 00003A64 */ 000039EE B102 xor.b D2, D0 000039F0 6005 bra +0x7 /* 000039F7 */ label000039F2: 000039F2 F212 B6E4 .cpgen 0xF212, 0xB6E4 // unimplemented 000039F6 7057 moveq.l D0, 0x57 label000039F8: 000039F8 B012 cmp.b D0, [A2] 000039FA 75B1 moveq.l D2, 0xFFFFFFB1 000039FC 82AB F412 or.l D1, [A3 - 0xBEE] // begin alternate branch 000039FE-00003A00 label000039FE: 000039FE F412 cinvp NONE, [A2] // end alternate branch 000039FE-00003A00 label000039FE: // (misaligned) 00003A00 B6E8 7057 cmpa.w A3, [A0 + 0x7057] label00003A04: 00003A04 1019 move.b D0, [A1]+ 00003A06 82AB F612 or.l D1, [A3 - 0x9EE] // begin alternate branch 00003A08-00003A16 label00003A08: 00003A08 F612 B6EC .move16 0xF612, 0xB6EC // unimplemented 00003A0C 2F3C 811E 82AB move.l -[A7], 0x811E82AB 00003A12 F812 B656 .tblXX 0xF812, 0xB656 // unimplemented // end alternate branch 00003A08-00003A16 label00003A08: // (misaligned) 00003A0A B6EC 2F3C cmpa.w A3, [A4 + 0x2F3C] 00003A0E 811E or.b [A6]+, D0 00003A10 82AB F812 or.l D1, [A3 - 0x7EE] 00003A14 B656 cmp.w D3, [A6] 00003A16 01F0 .incomplete 00003A18 6393 bls -0x6B /* 000039AD */ 00003A1A 60AC bra -0x52 /* 000039C8 */ 00003A1C D460 add.w D2, -[A0] 00003A1E 05FA .incomplete 00003A20 12B6 F474 move.b [A1], [A6 + A7.w * 4 + 0x74] label00003A24: 00003A24 572E FFD2 subq.b [A6 - 0x2E], 3 // begin alternate branch 00003A26-00003A28 label00003A26: 00003A26 FFD2 .invalid <> // end alternate branch 00003A26-00003A28 label00003A26: // (misaligned) 00003A28 486D F90C pea.l [A5 - 0x6F4] 00003A2C 04D0 .incomplete 00003A2E A9AB syscall AddResource 00003A30 7091 moveq.l D0, 0xFFFFFF91 00003A32 992F 0B3F sub.b [A7 + 0xB3F], D4 00003A36 06A9 A72F 0A60 ACDE addi.l [A1 - 0x5322], 0xA72F0A60 00003A3E F0E8 606D .extension 0x0E8 <> // unimplemented 00003A42 5515 subq.b [A5], 2 00003A44 60AC bra -0x52 /* 000039F2 */ 00003A46 DCF2 EEE4 add.w A6, [A2 + A6 * 8 - 0x28] 00003A4A 60AC bra -0x52 /* 000039F8 */ 00003A4C DAF2 EEE8 add.w A5, [A2 + A6 * 8 - 0x24] 00003A50 60AC bra -0x52 /* 000039FE */ 00003A52 D8F2 EEEC add.w A4, [A2 + A6 * 8 - 0x20] 00003A56 60AC bra -0x52 /* 00003A04 */ 00003A58 D6A9 A704 add.l D3, [A1 - 0x58FC] 00003A5C 8860 or.w D4, -[A0] 00003A5E 1A41 movea.b A5, D1 00003A60 B266 cmp.w D1, -[A6] 00003A62 142F 0B4E move.b D2, [A7 + 0xB4E] // begin alternate branch 00003A64-00003A66 label00003A64: 00003A64 0B4E bchg A6, D5 // end alternate branch 00003A64-00003A66 label00003A64: // (misaligned) 00003A66 BA12 cmp.b D5, [A2] 00003A68 6610 bne +0x12 /* 00003A7A */ 00003A6A AF78 syscall stAddPin, auto_pop 00003A6C 2E8B move.l [A7], A3 00003A6E 9505 subx.b D2, D5 00003A70 B198 xor.l [A0]+, D0 00003A72 7091 moveq.l D0, 0xFFFFFF91 00003A74 9A60 sub.w D5, -[A0] 00003A76 06D7 .incomplete label00003A78: 00003A78 2470 4078 movea.l A2, [A0 + D4.w + 0x78] // begin alternate branch 00003A7A-00003A80 label00003A7A: 00003A7A 4078 423A negx.w [0x0000423A] 00003A7E ADF8 syscall MethodDispatch, auto_pop // end alternate branch 00003A7A-00003A80 label00003A7A: // (misaligned) 00003A7C 423A ADF8 clr.b [PC - 0x5208 /* FFFFE876, cstring "" */] 00003A80 D610 add.b D3, [A0] 00003A82 4380 .invalid 1, D0 // invalid opcode 4 with b == 6 00003A84 1DF3 D430 move.b <>, [A3 + A5.w * 4 + 0x30] 00003A88 0B9E bclr [A6]+, D5 00003A8A 08F2 6F47 613D 905E 908C bset.b [[A2 - 0x6FA16F74] + D6], 0x47 /* 'G' */ 00003A94 0CD8 .incomplete 00003A96 608C bra -0x72 /* 00003A24 */ 00003A98 BAFA C011 cmpa.w A5, [PC - 0x3FEF /* FFFFFAAB, cstring "" */] 00003A9C 5020 addq.b -[A0], 8 00003A9E 2DF4 3E4E move.l <>, [A4 + D3 * 8 + 0x4E] 00003AA2 55D1 scs [A1] 00003AA4 004E D58A ori.w A6, 0xD58A 00003AA8 B108 cmpm.b [A0]+, [A0]+ 00003AAA FEF6 C0D5 .extension 0xEF6 <> // unimplemented 00003AAE 12B4 1144 move.b [A1], <> 00003AB2 0254 7FC4 andi.w [A4], 0x7FC4 00003AB6 57DE seq [A6]+ 00003AB8 625B bhi +0x5D /* 00003B15 */ 00003ABA D640 add.w D3, D0 00003ABC 55F9 6C3E BC00 scs [0x6C3EBC00] 00003AC2 01B0 63E7 bclr <>, D0 00003AC6 4667 not.w -[A7] 00003AC8 E994 roxl D4, 4 00003ACA 69AC bvs -0x52 /* 00003A78 */ 00003ACC 944A sub.w D2, A2 00003ACE E894 roxr D4, 4 00003AD0 4A7F tst.w <> 00003AD2 A924 syscall FrontWindow 00003AD4 7775 moveq.l D3, 0x75 00003AD6 019E bclr [A6]+, D0 00003AD8 A27A syscall SetADBInfo, flags=2 00003ADA 7FF0 moveq.l D7, 0xFFFFFFF0 00003ADC 1018 move.b D0, [A0]+ 00003ADE C280 and.l D1, D0 00003AE0 A8F9 syscall MapPt 00003AE2 A0BB syscall vIAZPostInit 00003AE4 F5B6 .invalid <> 00003AE6 5986 subq.l D6, 4 00003AE8 083A 9952 3F8E btst.b [PC + 0x3F8E /* 00007A78, cstring "" */], 0x52 /* 'R' */ 00003AEE F8E4 8F98 .extension 0x8E4 <> // unimplemented 00003AF2 459E .invalid 2, [A6]+ // invalid opcode 4 with b == 6 label00003AF4: 00003AF4 1EEC E040 move.b [A7]+, [A4 - 0x1FC0] 00003AF8 B2C1 cmpa.w A1, D1 00003AFA A9F5 syscall GetAppParms 00003AFC 6E52 bgt +0x54 /* 00003B50 */ 00003AFE 5018 addq.b [A0]+, 8 00003B00 5523 subq.b -[A3], 2 00003B02 B7B2 81BA 6127 F9DA F110 xor.l [[0x6127F9DA + A0] - 0xEF0], D3 00003B0C 0026 0460 ori.b -[A6], 0x60 /* '`' */ 00003B10 0530 F8B6 btst [A0 + A7 - 0x74], D2 00003B14 2A38 002E move.l D5, [0x0000002E] 00003B18 8C83 or.l D6, D3 00003B1A 2500 move.l -[A2], D0 00003B1C 100B move.b D0, A3 00003B1E EE02 asr D2.b, 7 00003B20 6DFF FEF8 C84A blt -0x10737B4 /* FEF9036C */ 00003B26 2DF8 7CF2 move.l <>, [0x00007CF2] 00003B2A 102C 4A44 move.b D0, [A4 + 0x4A44] 00003B2E 4404 neg.b D4 00003B30 6728 beq +0x2A /* 00003B5A */ 00003B32 F2AC BC67 .extension 0x2AC <> // unimplemented 00003B36 2080 move.l [A0], D0 00003B38 59BC FEF4 A01E subq.l 0xFEF4A01E, 4 00003B3E AC67 syscall LongMul, auto_pop 00003B40 1A02 move.b D5, D2 00003B42 6D00 C4FE blt -0x3B00 /* 00000042 */ 00003B46 FFF8 .invalid <> 00003B48 C806 and.b D4, D6 00003B4A 6DB1 blt -0x4D /* 00003AFD */ 00003B4C E0FE asr .w <> 00003B4E F622 A4F4 .move16 0xF622, 0xA4F4 // unimplemented // begin alternate branch 00003B50-00003B52 label00003B50: 00003B50 A4F4 syscall vMapFBlock, flags=4 // end alternate branch 00003B50-00003B52 label00003B50: // (misaligned) 00003B52 6006 bra +0x8 /* 00003B5A */ 00003B54 639E bls -0x60 /* 00003AF4 */ 00003B56 00BD 2882 C8FE ori.l <>, 0x2882C8FE // begin alternate branch 00003B5A-00003B5C label00003B5A: 00003B5A C8FE mulu.w D4, <> // end alternate branch 00003B5A-00003B5C label00003B5A: // (misaligned) 00003B5C F280 59C0 .extension 0x280 <> // unimplemented 00003B60 9033 6DF8 C4B0 3B6D sub.b D0, [-0x3B4FC493] 00003B68 F8CA FF12 .extension 0x8CA <> // unimplemented 00003B6C 8059 or.w D0, [A1]+ 00003B6E 18A1 move.b [A4], -[A1] 00003B70 CEFF mulu.w D7, <> 00003B72 1667 movea.b A3, -[A7] 00003B74 3DA2 53C8 move.w [ + <>], -[A2] 00003B78 6716 beq +0x18 /* 00003B90 */ 00003B7A A1AC syscall FSMDispatch, flags=1 00003B7C F8C8 670E .extension 0x8C8 <> // unimplemented 00003B80 5523 subq.b -[A3], 2 00003B82 BAD2 cmpa.w A5, [A2] 00003B84 8B45 20A0 pack D5, D5, 0x20A0 00003B88 8E0C or.b D7, A4 00003B8A 7088 moveq.l D0, 0xFFFFFF88 00003B8C A26A syscall HSetState, flags=2 00003B8E 0661 13A2 addi.w -[A1], 0x13A2 // begin alternate branch 00003B90-00003BA2 label00003B90: 00003B90 13A2 4142 272F move.b [[A1 + <>] + 0x272F], -[A2] 00003B96 0C70 DC1E 2F69 83E4 cmpi.w [[A0 - 0x7C1C]], 0xDC1E label00003B9A: // (misaligned) 00003B9E FAE5 3080 .extension 0xAE5 <> // unimplemented // end alternate branch 00003B90-00003BA2 label00003B90: // (misaligned) 00003B92 4142 chk.w D0, D2 00003B94 272F 0C70 move.l -[A3], [A7 + 0xC70] 00003B98 DC1E add.b D6, [A6]+ label00003B9A: 00003B9A 2F69 83E4 FAE5 move.l [A7 - 0x51B], [A1 - 0x7C1C] 00003BA0 3080 move.w [A0], D0 00003BA2 5736 C010 subq.b [A6 + A4.w + 0x10], 3 00003BA6 3226 move.w D1, -[A6] 00003BA8 0B30 16F2 btst [A0 + D1.w * 8 - 0x14], D5 00003BAC 3F24 move.w -[A7], -[A4] 00003BAE 282D FF2E move.l D4, [A5 - 0xD2] 00003BB2 6122 bsr +0x24 /* 00003BD6 */ 00003BB4 A040 syscall ResrvMem/ReserveMem 00003BB6 006D 0400 FE01 ori.w [A5 - 0x1FF], 0x400 00003BBC 20DC move.l [A0]+, [A4]+ 00003BBE 6113 bsr +0x15 /* 00003BD3 */ 00003BC0 700A moveq.l D0, 0x0A 00003BC2 A260 syscall FSDispatch/HFSDispatch, flags=2 00003BC4 2F04 move.l -[A7], D4 00003BC6 9127 sub.b -[A7], D0 00003BC8 0B88 bclr A0, D5 00003BCA 195A 5C8F move.b [A4 + 0x5C8F], [A2]+ 00003BCE 847F or.w D2, <> 00003BD0 505C addq.w [A4]+, 8 00003BD2 8F52 or.w [A2], D7 00003BD4 2446 movea.l A2, D6 fn00003BD6: 00003BD6 CCAD 52F1 and.l D6, [A5 + 0x52F1] 00003BDA 10B0 50F8 move.b [A0], [A0 + D5.w - 0x8] 00003BDE FFB2 .invalid <> 00003BE0 0320 btst -[A0], D1 00003BE2 D52A B083 add.b [A2 - 0x4F7D], D2 // begin alternate branch 00003BE4-00003BE6 label00003BE4: 00003BE4 B083 cmp.l D0, D3 // end alternate branch 00003BE4-00003BE6 label00003BE4: // (misaligned) 00003BE6 0600 1367 addi.b D0, 0x67 /* 'g' */ 00003BEA 083B 6E00 14FE btst.b [PC + D1.w * 4 - 0x2], 0x0 00003BF0 BC30 086D cmp.b D6, [A0 + D0 + 0x6D] 00003BF4 FE2A B1BC .unknown 0xFE2A 0xB1BC (W = 7) 00003BF8 D410 add.b D2, [A0] 00003BFA DA84 add.l D5, D4 00003BFC 300E move.w D0, A6 00003BFE 3032 4B0C move.w D0, <> 00003C02 9003 sub.b D0, D3 00003C04 6304 bls +0x6 /* 00003C0A */ 00003C06 18D0 move.b [A4]+, [A0] 00003C08 09A0 bclr -[A0], D4 label00003C0A: 00003C0A 02E0 .incomplete 00003C0C 4105 .invalid 0, D5 // invalid opcode 4 with b == 4 00003C0E 1480 move.b [A2], D0 00003C10 0BD8 .incomplete 00003C12 F04A 62A6 .extension 0x04A <>, 0x62A6 // unimplemented 00003C16 2DCA move.l <>, A2 00003C18 0C2E 001B FFE0 cmpi.b [A6 - 0x20], 0x1B // begin alternate branch 00003C1C-00003C1E fn00003C1C: 00003C1C FFE0 .invalid <> // end alternate branch 00003C1C-00003C1E fn00003C1C: // (misaligned) 00003C1E 508F addq.l A7, 8 00003C20 63F1 bls -0xD /* 00003C13 */ 00003C22 1107 move.b -[A0], D7 00003C24 7CD0 moveq.l D6, 0xFFFFFFD0 00003C26 3900 move.w -[A4], D0 00003C28 3A60 movea.w A5, -[A0] 00003C2A 6D1D blt +0x1F /* 00003C49 */ 00003C2C BC00 cmp.b D6, D0 00003C2E 2E00 move.l D7, D0 00003C30 E152 roxl D2.w, 8 00003C32 6042 bra +0x44 /* 00003C76 */ 00003C34 41AE F1BE .invalid 0, [A6 - 0xE42] // invalid opcode 4 with b == 6 00003C38 A002 syscall Read fn00003C3A: 00003C3A 10B8 E520 move.b [A0], [0xFFFFE520] 00003C3E 04A0 41EE FFDB subi.l -[A0], 0x41EEFFDB 00003C44 0341 bchg D1, D1 00003C46 43F6 00E1 lea.l A1, [A6 + D0.w - 0x31] 00003C4A 0241 DAA0 andi.w D1, 0xDAA0 00003C4E 2E0C move.l D7, A4 00003C50 4708 .invalid 3, A0 // invalid opcode 4 with b == 4 00003C52 5C03 addq.b D3, 6 00003C54 E76F lsl D7.w, D3 00003C56 A160 syscall FSDispatch/HFSDispatch, flags=1 00003C58 2C10 move.l D6, [A0] 00003C5A 2EFF move.l [A7]+, <> 00003C5C DAD1 add.w A5, [A1] 00003C5E 6042 bra +0x44 /* 00003CA2 */ 00003C60 A22D syscall SetApplLimit, flags=2 00003C62 C0E9 3FB0 mulu.w D0, [A1 + 0x3FB0] 00003C66 5F4E subq.w A6, 7 00003C68 A804 syscall SndDoImmediate 00003C6A BA0A cmp.b D5, A2 00003C6C 2CC4 move.l [A6]+, D4 00003C6E 4486 neg.l D6 00003C70 1115 move.b -[A0], [A5] 00003C72 FF40 .extension 0xF40 <> // unimplemented 00003C74 0A0B 50E0 xori.b A3, 0xE0 // begin alternate branch 00003C76-00003C78 label00003C76: 00003C76 50E0 st -[A0] // end alternate branch 00003C76-00003C78 label00003C76: // (misaligned) 00003C78 4DEE 1880 lea.l A6, [A6 + 0x1880] 00003C7C FFCE .invalid <> 00003C7E 8DA4 or.l -[A4], D6 00003C80 D410 add.b D2, [A0] 00003C82 D070 72F1 add.w D0, [A0 + D7.w * 2 - 0x15] 00003C86 7B0E moveq.l D5, 0x0E 00003C88 7E00 moveq.l D7, 0x00 00003C8A 5324 subq.b -[A4], 1 00003C8C 0432 41BD F1C4 subi.b <>, 0xBD 00003C92 D058 add.w D0, [A0]+ 00003C94 1640 movea.b A3, D0 00003C96 CAA8 682D and.l D5, [A0 + 0x682D] 00003C9A F8C4 A03A .extension 0x8C4 <> // unimplemented 00003C9E C0A0 and.l D0, -[A0] 00003CA0 3ACE move.w [A5]+, A6 label00003CA2: 00003CA2 A03A syscall SetDateTime 00003CA4 CA2F 0CD1 and.b D5, [A7 + 0xCD1] 00003CA8 2F48 C021 move.l [A7 - 0x3FDF], A0 00003CAC B09C cmp.l D0, [A4]+ 00003CAE 0881 0087 bclr.b D1, 0x87 00003CB2 77CE moveq.l D3, 0xFFFFFFCE 00003CB4 943D sub.b D2, <> 00003CB6 40FF move.w <>, SR 00003CB8 FEF0 0B28 .extension 0xEF0 <> // unimplemented 00003CBC 6714 beq +0x16 /* 00003CD2 */ 00003CBE 0C6E 0002 FF8A cmpi.w [A6 - 0x76], 0x2 00003CC4 12FE move.b [A1]+, <> 00003CC6 40B8 E8B5 negx.l [0xFFFFE8B5] 00003CCA 2503 move.l -[A2], D3 00003CCC DE2D 71BA add.b D7, [A5 + 0x71BA /* export_3635 */] 00003CD0 D690 add.l D3, [A0] label00003CD2: 00003CD2 B6CE cmpa.w A3, A6 00003CD4 FFE4 .invalid <> 00003CD6 813D or.b <>, D0 export_11: 00003CD8 6DF8 blt -0x6 /* 00003CD2 */ 00003CDA 8808 or.b D4, A0 00003CDC C8FF mulu.w D4, <> 00003CDE F410 cinvp NONE, [A0] 00003CE0 BDC2 cmpa.l A6, D2 00003CE2 FFF6 .invalid <> 00003CE4 90B6 C4FF sub.l D0, [A6 + A4.w * 4 - 0x1] 00003CE8 EA63 asr D3.w, D5 00003CEA 77B3 moveq.l D3, 0xFFFFFFB3 00003CEC A816 syscall Pack8 00003CEE 006C 804A 0370 ori.w [A4 + 0x370], 0x804A 00003CF4 24B3 54C4 move.l [A2], [A3 + D5.w * 4 - 0x60] 00003CF8 D2A9 90EE add.l D1, [A1 - 0x6F12] // begin alternate branch 00003CFA-00003D00 label00003CFA: 00003CFA 90EE 1D40 sub.w A0, [A6 + 0x1D40] 00003CFE FFF3 .invalid <> // end alternate branch 00003CFA-00003D00 label00003CFA: // (misaligned) 00003CFC 1D40 FFF3 move.b [A6 - 0xD], D0 00003D00 4A03 tst.b D3 00003D02 671A beq +0x1C /* 00003D1E */ 00003D04 7015 moveq.l D0, 0x15 00003D06 8802 or.b D4, D2 00003D08 A466 syscall NewEmptyHandle, flags=4 00003D0A 0670 15A8 670E 90B6 addi.w [[A0 + <>] + D6 * 8 - 0x6F4A], 0x15A8 00003D12 A470 syscall SlotVRemove, flags=4 00003D14 2A6D F8A8 movea.l A5, [A5 - 0x758] 00003D18 FFE6 .invalid <> 00003D1A 603F bra +0x41 /* 00003D5B */ 00003D1C 02C0 .incomplete label00003D1E: 00003D1E 0DA2 bclr -[A2], D6 00003D20 11B0 1540 15C0 move.b [ + <>], [A0 + <>] 00003D26 21C3 1770 move.l [0x00001770], D3 00003D2A 06A2 C0CE FFD0 addi.l -[A2], 0xC0CEFFD0 00003D30 FEDA 663C .extension 0xEDA <> // unimplemented 00003D34 8B92 or.l [A2], D5 00003D36 5023 addq.b -[A3], 8 00003D38 C66C 0921 and.w D3, [A4 + 0x921] 00003D3C 4504 .invalid 2, D4 // invalid opcode 4 with b == 4 00003D3E FEE8 F2E9 .extension 0xEE8 <> // unimplemented 00003D42 2059 movea.l A0, [A1]+ 00003D44 00B4 A061 27F6 C0C4 ori.l [A4 + A4.w - 0x60], 0xA06127F6 00003D4C 2B00 move.l -[A5], D0 00003D4E 9A00 sub.b D5, D0 00003D50 0320 btst -[A0], D1 00003D52 60A6 bra -0x58 /* 00003CFA */ 00003D54 7E01 moveq.l D7, 0x01 00003D56 2D6D B0B0 F850 move.l [A6 - 0x7B0], [A5 - 0x4F50] 00003D5C 7D10 moveq.l D6, 0x10 00003D5E 4EF6 A4F1 jmp [A6 + A2.w * 4 - 0x15] 00003D62 1795 6040 move.b [A3 + D6.w + 0x40], [A5] 00003D66 B106 xor.b D6, D0 00003D68 5207 addq.b D7, 1 00003D6A 1259 movea.b A1, [A1]+ 00003D6C 00AB 1AF1 0738 2DF8 ori.l [A3 + 0x2DF8], 0x1AF10738 00003D74 AE2A syscall GetMainDevice, auto_pop 00003D76 0021 B125 ori.b -[A1], 0x25 /* '%' */ 00003D7A F890 2C7C .extension 0x890 <> // unimplemented 00003D7E 6000 02E0 bra +0x2E2 /* 00004060 */ 00003D82 4EDB jmp [A3]+ 00003D84 3E53 movea.w A7, [A3] 00003D86 8702 sbcd D3, D2 00003D88 D0F1 92F1 add.w A0, [A1 + A1.w * 2 - 0x15] 00003D8C E3BA rol D2, D1 00003D8E 11E8 E6DA 0E50 move.b [0x00000E50], [A0 - 0x1926] 00003D94 AD93 syscall SetResPurge, auto_pop 00003D96 DE41 add.w D7, D1 00003D98 0162 bchg -[A2], D0 00003D9A 1318 move.b -[A1], [A0]+ 00003D9C 2005 move.l D0, D5 00003D9E 90AD FEF8 sub.l D0, [A5 - 0x108] 00003DA2 721F moveq.l D1, 0x1F 00003DA4 F87E 9709 .extension 0x87E <>, 0x9709 // unimplemented 00003DA8 2B20 move.l -[A5], -[A0] 00003DAA 2945 FEF8 move.l [A4 - 0x108], D5 00003DAE 7070 moveq.l D0, 0x70 00003DB0 4BCD lea.l A5, A5 00003DB2 F60C F31F .move16 0xF60C, 0xF31F // unimplemented 00003DB6 026E 702C B463 andi.w [A6 - 0x4B9D], 0x702C /* 'p,' */ 00003DBC 77B2 moveq.l D3, 0xFFFFFFB2 00003DBE C400 and.b D2, D0 00003DC0 4070 702E negx.w [A0 + D7.w + 0x2E] 00003DC4 804E or.w D0, A6 00003DC6 BAF3 AE4A cmpa.w A5, [A3 + A2 * 8 + 0x4A] 00003DCA 4458 neg.w [A0]+ 00003DCC 8F66 or.w -[A6], D7 00003DCE 06B0 2521 4405 F87F addi.l [A0 + A7 + 0x7F], 0x25214405 00003DD6 A22C syscall InitApplZone, flags=2 00003DD8 0000 E822 ori.b D0, 0x22 /* '\"' */ 00003DDC 3224 move.w D1, -[A4] 00003DDE 506D DEE0 addq.w [A5 - 0x2120], 8 00003DE2 3800 move.w D4, D0 00003DE4 00D8 .incomplete 00003DE6 5344 subq.w D4, 1 00003DE8 9332 6005 sub.b [A2 + D6.w + 0x5], D1 00003DEC E07E ror D6.w, D0 00003DEE FFF8 .invalid <> 00003DF0 636D bls +0x6F /* 00003E5F */ 00003DF2 FDDE .invalid <> 00003DF4 F374 .extension 0x374 <> // unimplemented 00003DF6 0240 27F2 andi.w D0, 0x27F2 00003DFA D4E0 add.w A2, -[A0] 00003DFC 0524 btst -[A4], D2 00003DFE 8307 sbcd D1, D7 00003E00 F81A 0420 .tblXX 0xF81A, 0x0420 // unimplemented 00003E04 D0EC 2D50 add.w A0, [A4 + 0x2D50] 00003E08 E040 asr D0.w, 8 00003E0A 0EFA .incomplete 00003E0C 2B6E FFD6 E0BD move.l [A5 - 0x1F43], [A6 - 0x2A] 00003E12 6EFF EEFF 1640 bgt -0x1100E9BE /* EEFF5454 */ 00003E18 503B 6EFF addq.b [PC + D6 * 8 - 0x1], 8 // begin alternate branch 00003E1A-00003E20 label00003E1A: 00003E1A 6EFF F6FE F840 bgt -0x90107BE /* F6FF365C */ // end alternate branch 00003E1A-00003E20 label00003E1A: // (misaligned) 00003E1C F6FE F840 .extension 0x6FE <> // unimplemented 00003E20 A0F4 syscall vMapFBlock 00003E22 FEF2 4A03 .extension 0xEF2 <> // unimplemented 00003E26 F210 0CC0 fsmove fp1, fp3 00003E2A 96E2 sub.w A3, -[A2] 00003E2C 4162 chk.w D0, -[A2] 00003E2E 9033 6EFF sub.b D0, [A3 + D6 * 8 - 0x1] 00003E32 E6FE ror .w <> 00003E34 EEB0 roxr D0, D7 00003E36 6FF3 ble -0xB /* 00003E2B */ label00003E38: 00003E38 67E0 beq -0x1E /* 00003E1A */ 00003E3A 21F8 7C66 B054 move.l [0xFFFFB054], [0x00007C66] 00003E40 400E negx.b A6 00003E42 F414 cinvp NONE, [A4] 00003E44 DF60 add.w -[A0], D7 00003E46 06C0 .incomplete 00003E48 96EA E098 sub.w A3, [A2 - 0x1F68] 00003E4C 0766 bchg -[A6], D3 00003E4E 0865 F7D1 bchg.b -[A5], 0xD1 00003E52 2FA0 3A0F move.l [A7 + D3 * 2 + 0xF], -[A0] 00003E56 92B0 7D00 sub.l D1, [A0 + <> + D7 * 4] 00003E5A 00C4 .incomplete 00003E5C B0A6 cmp.l D0, -[A6] 00003E5E 0855 2DF4 bchg.b [A5], 0xF4 00003E62 5201 addq.b D1, 1 00003E64 BE4E cmp.w D7, A6 00003E66 BACC cmpa.w A5, A4 00003E68 18E0 move.b [A4]+, -[A0] 00003E6A A3FC syscall vCheckLoad, flags=3 00003E6C F007 2640 .pflush 0xF007, 0x2640 // unimplemented 00003E70 3A74 D2AB movea.w A5, [A4 + A5.w * 2 - 0x85] 00003E74 FC10 0166 .unknown 0xFC10 0x0166 (W = 6) 00003E78 0001 6AB6 ori.b D1, 0xB6 00003E7C 2560 5344 move.l [A2 + 0x5344], -[A0] 00003E80 A446 syscall GetTrapAddress, flags=4 00003E82 044E BAF1 subi.w A6, 0xBAF1 00003E86 3A4E movea.w A5, A6 00003E88 BA34 E0EF cmp.b D5, [A4 + A6.w - 0x17] 00003E8C E6DF ror .w [A7]+ 00003E8E EB9C rol D4, 5 00003E90 F040 52A8 .extension 0x040 <>, 0x52A8 // unimplemented 00003E94 D42D 6EFF add.b D2, [A5 + 0x6EFF] label00003E98: 00003E98 F8FF D0C0 .extension 0x8FF <> // unimplemented 00003E9C 044C 9061 subi.w A4, 0x9061 00003EA0 80E5 divu.w D0, -[A5] 00003EA2 2482 move.l [A2], D2 00003EA4 13F8 BB9E CB98 E6D8 move.b [0xCB98E6D8], [0xFFFFBB9E] 00003EAC 73AA moveq.l D1, 0xFFFFFFAA 00003EAE 10DF move.b [A0]+, [A7]+ 00003EB0 00E4 .incomplete 00003EB2 B525 xor.b -[A5], D2 00003EB4 00DA .incomplete 00003EB6 6B80 bmi -0x7E /* 00003E38 */ 00003EB8 0698 0199 C40F addi.l [A0]+, 0x199C40F 00003EBE 542B 6DFE addq.b [A3 + 0x6DFE], 2 00003EC2 F4F8 cpusha DATA+INST 00003EC4 BC53 cmp.w D6, [A3] 00003EC6 3400 move.w D2, D0 00003EC8 B450 cmp.w D2, [A0] 00003ECA 1879 3B6D F8E8 movea.b A4, [0x3B6DF8E8] 00003ED0 8154 or.w [A4], D0 00003ED2 DAAE B2C2 add.l D5, [A6 - 0x4D3E] 00003ED6 8E12 or.b D7, [A2] 00003ED8 300B move.w D0, A3 00003EDA 8C6B 0DB1 or.w D6, [A3 + 0xDB1] 00003EDE F461 .invalid <> 00003EE0 0CF4 .incomplete 00003EE2 F0D0 F207 .extension 0x0D0 <> // unimplemented 00003EE6 6CB0 bge -0x4E /* 00003E98 */ 00003EE8 CDF2 0479 muls.w D6, [A2 + D0.w * 4 + 0x79] 00003EEC 1A6B 0DF4 movea.b A5, [A3 + 0xDF4] 00003EF0 42D1 .invalid [A1] // invalid opcode 4 with subtype 1 00003EF2 42AD CA6F clr.l [A5 - 0x3591] 00003EF6 FF03 .extension 0xF03 <> // unimplemented 00003EF8 D3CA add.l A1, A2 00003EFA C8E4 mulu.w D4, -[A4] 00003EFC 0532 10E4 btst [A2 + D1.w - 0x28], D2 00003F00 81AC FC66 or.l [A4 - 0x39A], D0 00003F04 1445 movea.b A2, D5 00003F06 44B4 0A0C neg.l [A4 + D0 * 2 + 0xC] 00003F0A 505F addq.w [A7]+, 8 00003F0C D400 add.b D2, D0 00003F0E 08D0 F7D0 bset.b [A0], 0xD0 00003F12 FFF8 .invalid <> 00003F14 5250 addq.w [A0], 1 00003F16 00FD .incomplete 00003F18 34D0 move.w [A2]+, [A0] 00003F1A 82F8 4D32 divu.w D1, [0x00004D32] 00003F1E D410 add.b D2, [A0] 00003F20 F2D2 C9BA .extension 0x2D2 <> // unimplemented 00003F24 6019 bra +0x1B /* 00003F3F */ 00003F26 46C2 move.w SR, D2 00003F28 0F0E btst A6, D7 00003F2A 670F beq +0x11 /* 00003F3B */ 00003F2C 04EF .incomplete 00003F2E 0050 1641 ori.w [A0], 0x1641 00003F32 8AAF 1241 or.l D5, [A7 + 0x1241] 00003F36 A180 syscall GetVideoDefault, flags=1 00003F38 9C1C sub.b D6, [A4]+ 00003F3A 42A7 clr.l -[A7] 00003F3C AA2A syscall GetMainDevice 00003F3E 310D move.w -[A0], A5 00003F40 20F0 6820 move.l [A0]+, [A0 + D6 + 0x20] 00003F44 500C addq.b A4, 8 00003F46 6801 bvc +0x3 /* 00003F49 */ 00003F48 ED5E rol D6.w, 6 00003F4A 2015 move.l D0, [A5] 00003F4C 8C50 or.w D6, [A0] 00003F4E 4880 ext.w D0 00003F50 911B sub.b [A3]+, D0 00003F52 A287 syscall IOPMsgRequest, flags=2 00003F54 56FF sne <> 00003F56 FE81 2349 .extension 0xE81 <> // unimplemented 00003F5A ED00 asl D0.b, 6 00003F5C 8A30 B3C6 or.b D5, <> 00003F60 8060 or.w D0, -[A0] 00003F62 1803 move.b D4, D3 00003F64 10C1 move.b [A0]+, D1 00003F66 18F2 053C move.b [A4]+, <> 00003F6A 041A A81F subi.b [A2]+, 0x1F 00003F6E 4A9F tst.l [A7]+ 00003F70 6706 beq +0x8 /* 00003F78 */ 00003F72 3ED0 move.w [A7]+, [A0] label00003F74: 00003F74 8260 or.w D1, -[A0] 00003F76 283E move.l D4, <> label00003F78: 00003F78 2001 move.l D0, D1 00003F7A 3C03 move.w D6, D3 00003F7C E860 asr D0.w, D4 00003F7E 22F2 63A7 3F70 4E16 8626 move.l [A1]+, [[0x3F70] + D6 * 2 + 0x4E168626] 00003F88 402E 8BA8 negx.b [A6 - 0x7458] 00003F8C 88A0 or.l D4, -[A0] 00003F8E 732E moveq.l D1, 0x2E label00003F90: 00003F90 8CA0 or.l D6, -[A0] 00003F92 02FE .incomplete 00003F94 A991 syscall ModalDialog 00003F96 104F movea.b A0, A7 00003F98 8352 or.w [A2], D1 00003F9A 4754 chk.w D3, [A4] 00003F9C 8FC6 divs.w D7, D6 00003F9E 8007 or.b D0, D7 label00003FA0: 00003FA0 8185 5C4E unpk D0, D5, 0x5C4E 00003FA4 66CE bne -0x30 /* 00003F74 */ 00003FA6 109F move.b [A0], [A7]+ 00003FA8 624F bhi +0x51 /* 00003FF9 */ 00003FAA 1023 move.b D0, -[A3] 00003FAC C691 and.l D3, [A1] 00003FAE 647E bcc +0x80 /* 0000402E */ 00003FB0 00C1 .incomplete 00003FB2 0404 1820 subi.b D4, 0x20 /* ' ' */ 00003FB6 1FDC move.b <>, [A4]+ 00003FB8 6E70 bgt +0x72 /* 0000402A */ 00003FBA 082A 3128 B283 btst.b [A2 - 0x4D7D], 0x28 /* '(' */ 00003FC0 FF67 .extension 0xF67 <> // unimplemented 00003FC2 2240 movea.l A1, D0 00003FC4 2DB1 533C 7472 move.l [A6 + D7.w * 4 + 0x72], <> 00003FCA 7368 moveq.l D1, 0x68 00003FCC D4E1 add.w A2, -[A1] 00003FCE FAA0 02F6 .extension 0xAA0 <> // unimplemented 00003FD2 4E18 .invalid // invalid opcode 4 00003FD4 01BA E05A bclr [PC - 0x1FA6 /* 00002030, value 0x5000067 */], D0 00003FD8 7008 moveq.l D0, 0x08 00003FDA 000A 4A07 ori.b A2, 0x7 00003FDE 66B0 bne -0x4E /* 00003F90 */ 00003FE0 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00003FE2 08FF FA70 bset.b <>, 0x70 /* 'p' */ 00003FE6 022D 6810 40FF andi.b [A5 + 0x40FF], 0x10 fn00003FEC: 00003FEC F6E0 1412 .extension 0x6E0 <> // unimplemented 00003FF0 E151 roxl D1.w, 8 00003FF2 60AC bra -0x52 /* 00003FA0 */ 00003FF4 FA4E BA04 .extension 0xA4E <>, 0xBA04 // unimplemented 00003FF8 8AC4 divu.w D5, D4 00003FFA 4420 neg.b -[A0] 00003FFC 2C2E 9098 move.l D6, [A6 - 0x6F68] 00004000 FFF6 .invalid <> 00004002 2B46 C7F5 move.l [A5 - 0x380B], D6 00004006 3040 movea.w A0, D0 00004008 A076 syscall SIntRemove 0000400A FC20 08E0 .unknown 0xFC20 0x08E0 (W = 6) 0000400E DE50 add.w D7, [A0] 00004010 2760 36C2 move.l [A3 + 0x36C2], -[A0] 00004014 1722 move.b -[A3], -[A2] 00004016 0AF6 .incomplete 00004018 72B2 moveq.l D1, 0xFFFFFFB2 0000401A AEFF syscall 0xAFF, auto_pop 0000401C FA80 B10E .extension 0xA80 <> // unimplemented 00004020 22AE 24E1 move.l [A1], [A6 + 0x24E1] 00004024 0664 E63E addi.w -[A4], 0xE63E 00004028 006D 40B3 9A80 ori.w [A5 - 0x6580], 0x40B3 // begin alternate branch 0000402A-0000402E label0000402A: 0000402A 40B3 9A80 negx.l [A3 + A1 * 2 - 0x128] // end alternate branch 0000402A-0000402E label0000402A: // (misaligned) label0000402E: 0000402E F375 .extension 0x375 <> // unimplemented 00004030 F2A2 0DE0 .extension 0x2A2 <> // unimplemented 00004034 4D71 8CBE chk.w D6, [A1 + A0 * 4 - 0x66] 00004038 D410 add.b D2, [A0] 0000403A F470 cpushp DATA, [A0] 0000403C 7200 moveq.l D1, 0x00 0000403E 51CE D11A dbf D6, -0x2EE8 /* 0000115A */ 00004042 3E10 move.w D7, [A0] 00004044 6000 0C01 bra +0xC03 /* 00004C47 */ 00004048 B442 cmp.w D2, D2 0000404A A06A syscall HSetState 0000404C D083 add.l D0, D3 0000404E EE2B lsr D3.b, D7 00004050 40EE 20E7 move.w [A6 + 0x20E7], SR 00004054 EEFE 3B46 bfset <> {D5:6} 00004058 F80C 4208 .tblXX 0xF80C, 0x4208 // unimplemented 0000405C 826D F7A0 or.w D1, [A5 - 0x860] label00004060: 00004060 302F 2642 move.w D0, [A7 + 0x2642] 00004064 6DFF 5460 00DA blt +0x546000DC /* 54604140 */ 0000406A 42AD FF6C clr.l [A5 - 0x94] 0000406E 6021 bra +0x23 /* 00004091 */ 00004070 0008 F232 ori.b A0, 0x32 /* '2' */ 00004074 2DFE move.l <>, <> 00004076 B202 cmp.b D1, D2 00004078 41FF lea.l A0, <> 0000407A 0F67 bchg -[A7], D7 0000407C 1050 movea.b A0, [A0] 0000407E EAFA 0441 000A bfchg [PC + 0xA /* 0000000C, value 0x50 'P', cstring "" */] {17:1} 00004084 020D 3049 andi.b A5, 0x49 /* 'I' */ 00004088 E600 asr D0.b, 3 0000408A 39EE 2A2D F968 move.w 0xF968, [A6 + 0x2A2D] // begin alternate branch 0000408C-00004090 label0000408C: 0000408C 2A2D F968 move.l D5, [A5 - 0x698] // end alternate branch 0000408C-00004090 label0000408C: // (misaligned) 00004090 0039 BE0C 8500 007F ori.b [0x8500007F], 0xC 00004098 1080 move.b [A0], D0 0000409A F86D 0828 .extension 0x86D <>, 0x0828 // unimplemented 0000409E E0C2 asr .w D2 000040A0 7FF8 moveq.l D7, 0xFFFFFFF8 000040A2 6002 bra +0x4 /* 000040A6 */ 000040A4 2805 move.l D4, D5 label000040A6: 000040A6 486D F716 pea.l [A5 - 0x8EA] 000040AA 50FF st <> 000040AC 8630 EC91 or.b D3, [A0 + A6 * 4 - 0x111] 000040B0 2390 FC07 move.l [A1 + A7 * 4 + 0x7], [A0] 000040B4 2F2D EED0 move.l -[A7], [A5 - 0x1130] 000040B8 2502 move.l -[A2], D2 000040BA 309A move.w [A0], [A2]+ 000040BC 8483 or.l D2, D3 000040BE 5BF0 0712 6D54 smi [[A0 + D0 * 8] + 0x6D54] 000040C4 7008 moveq.l D0, 0x08 000040C6 26E4 move.l [A3]+, -[A4] 000040C8 6426 bcc +0x28 /* 000040F0 */ 000040CA D16A 9050 add.w [A2 - 0x6FB0], D0 000040CE 6FBC ble -0x42 /* 0000408C */ 000040D0 486D FF44 pea.l [A5 - 0xBC] 000040D4 8003 or.b D0, D3 000040D6 1173 F0CE 0200 move.b [A0 + 0x200], [A3 + A7.w - 0x50] 000040DC 0200 9A83 andi.b D0, 0x83 000040E0 4EBA F0C2 jsr [PC - 0xF3E /* 000031A4 */] 000040E4 4A84 tst.l D4 000040E6 F17D .extension 0x17D <> // unimplemented 000040E8 6F5C ble +0x5E /* 00004146 */ 000040EA 4A6D FEDA tst.w [A5 - 0x126] 000040EE A545 syscall FlushFile, flags=5 label000040F0: 000040F0 3194 FE10 move.w [A0 + A7 * 8 + 0x10], [A4] 000040F4 1CF1 18F2 move.b [A6]+, [A1 + D1 - 0x14] 000040F8 1F48 616B move.b [A7 + 0x616B], A0 000040FC A08D syscall DebugUtil 000040FE 0454 7498 subi.w [A4], 0x7498 00004102 4A83 tst.l D3 00004104 F007 0E98 pmove MR3, D7 00004108 AA6F syscall 0xA6F 0000410A 304A movea.w A0, A2 0000410C 0036 3194 FF54 ori.b <>, 0x94 00004112 C093 and.l D0, [A3] 00004114 ECF2 1F1C 606B bfclr [A2 + D6.w + 0x6B] {D4:28} 0000411A 90A0 sub.l D0, -[A0] 0000411C 8D03 sbcd D6, D3 0000411E 5074 4D8B F18E 6CF1 addq.w [[ + <> + D4 * 4] - 0xE71930F], 8 00004126 AE53 syscall DictionaryDispatch, auto_pop 00004128 4AFF tas.b <> 0000412A 3E64 movea.w A7, -[A4] label0000412C: 0000412C 6B3A bmi +0x3C /* 00004168 */ 0000412E 61BB bsr -0x43 /* 000040EB */ 00004130 506F 32F0 addq.w [A7 + 0x32F0], 8 00004134 322A 2F2D move.w D1, [A2 + 0x2F2D] 00004138 9159 sub.w [A1]+, D0 0000413A 5220 addq.b -[A0], 1 0000413C C950 and.w [A0], D4 0000413E B160 xor.w -[A0], D0 00004140 1EE0 move.b [A7]+, -[A0] 00004142 2C0A move.l D6, A2 00004144 5952 subq.w [A2], 4 label00004146: 00004146 0086 4EBA 1556 ori.l D6, 0x4EBA1556 0000414C B59B xor.l [A3]+, D2 0000414E 3B6D 700A FEB4 move.w [A5 - 0x14C], [A5 + 0x700A /* export_3581 */] 00004154 FEB0 504F .extension 0xEB0 <> // unimplemented 00004158 244F movea.l A2, A7 0000415A 4150 chk.w D0, [A0] 0000415C 0718 btst [A0]+, D3 0000415E B139 26D0 894A xor.b [0x26D0894A], D0 00004164 ADF9 syscall InfoScrap, auto_pop 00004166 68C4 bvc -0x3A /* 0000412C */ label00004168: 00004168 606E bra +0x70 /* 000041D8 */ 0000416A 0670 C000 00EA addi.w [A0 + D0.w - 0x22], 0xC000 // begin alternate branch 0000416C-00004170 label0000416C: 0000416C C000 and.b D0, D0 0000416E 00EA .incomplete // end alternate branch 0000416C-00004170 label0000416C: // (misaligned) 00004170 C07E and.w D0, <> 00004172 B05E cmp.w D0, [A6]+ 00004174 F968 .extension 0x968 <> // unimplemented 00004176 6C06 bge +0x8 /* 0000417E */ 00004178 2071 5612 movea.l A0, [A1 + D5.w * 8 + 0x12] 0000417C 6F7F ble +0x81 /* 000041FD */ label0000417E: 0000417E 8084 or.l D0, D4 00004180 F82E 0028 .tblXX 0xF82E, 0x0028 // unimplemented 00004184 8B7C 00F4 or.w 0xF4, D5 00004188 3A60 movea.w A5, -[A0] 0000418A BE20 cmp.b D7, -[A0] 0000418C FC6F 5A2A .extension 0xC6F <>, 0x5A2A // unimplemented 00004190 2DB0 1F83 1824 FE60 00F6 move.l [A6 + D0.w - 0x10], [[ + <> + D1 * 8] + 0x1824FE60] 0000419A 2B6D F126 B03B move.l [A5 - 0x4FC5], [A5 - 0xEDA] 000041A0 4BFE lea.l A5, <> 000041A2 EA63 asr D3.w, D5 000041A4 1380 6016 move.b [A1 + D6.w + 0x16], D0 000041A8 0C6D C09E FFD9 cmpi.w [A5 - 0x27], 0xC09E 000041AE FEDA 670E .extension 0xEDA <> // unimplemented 000041B2 507D addq.w <>, 8 000041B4 101C move.b D0, [A4]+ 000041B6 F091 DF30 .extension 0x091 <> // unimplemented 000041BA 67B0 beq -0x4E /* 0000416C */ 000041BC EDD0 31D4 bfffo D3, [A0] {7:20} 000041C0 C656 and.w D3, [A6] 000041C2 CF20 and.b -[A0], D7 000041C4 1572 9E85 DB94 move.b [A2 - 0x246C], [A2 + A1 * 8 - 0x123] 000041CA E209 lsr D1.b, 1 000041CC 042E 2D0E 47B0 subi.b [A6 + 0x47B0], 0xE 000041D2 1754 4519 move.b [A3 + 0x4519], [A4] 000041D6 202D FE04 move.l D0, [A5 - 0x1FC] // begin alternate branch 000041D8-000041E4 label000041D8: 000041D8 FE04 10F2 .unknown 0xFE04 0x10F2 (W = 7) 000041DC 9120 sub.b -[A0], D0 000041DE 0A28 8BDC ADFE xori.b [A0 - 0x5202], 0xDC // end alternate branch 000041D8-000041E4 label000041D8: // (misaligned) 000041DA 10F2 9120 0A28 move.b [A0]+, [A2 + 0xA28 + A1] 000041E0 8BDC divs.w D5, [A4]+ 000041E2 ADFE syscall PutScrap, auto_pop 000041E4 F22E 069F fgetman fp5, fp1 000041E8 70ED moveq.l D0, 0xFFFFFFED 000041EA 2007 move.l D0, D7 000041EC D012 add.b D0, [A2] 000041EE 148B move.b [A2], A3 000041F0 7001 moveq.l D0, 0x01 000041F2 1020 move.b D0, -[A0] 000041F4 4063 negx.w -[A3] 000041F6 EEAE lsr D6, D7 000041F8 4A86 tst.l D6 000041FA 6E75 bgt +0x77 /* 00004271 */ 000041FC 1D0A move.b -[A6], A2 000041FE 5326 subq.b -[A6], 1 00004200 EF8E lsl D6, 7 00004202 542A 848F addq.b [A2 - 0x7B71], 2 00004206 70C0 moveq.l D0, 0xFFFFFFC0 00004208 0E21 77ED .invalid.b -[A1], 0xED // invalid immediate operation 0000420C 40DF move.w [A7]+, SR 0000420E EAFC 588F E114 18E0 bfchg 0xE11418E0 {D2:15} 00004216 FFEC .invalid <> 00004218 D510 add.b [A0], D2 0000421A B3D4 cmpa.l A1, [A4] 0000421C D683 add.l D3, D3 0000421E 80BA EEFE or.l D0, [PC - 0x1102 /* FFFFEF00, cstring "" */] 00004222 5074 1004 addq.w [A4 + D1.w + 0x4], 8 00004226 EE10 roxr D0.b, 7 00004228 E7FE rol .w <> 0000422A D6C2 add.w A3, D2 0000422C 0F0C btst A4, D7 0000422E D0BB FF6B 3CD7 F142 BE03 add.l D0, [[PC + 0x3CD7] - 0xEBD41FD] 00004238 620A bhi +0xC /* 00004244 */ 0000423A 2E2E 000E move.l D7, [A6 + 0xE] 0000423E B034 12BE cmp.b D0, [A4 + D1.w * 2 - 0x66] 00004242 72ED moveq.l D1, 0xFFFFFFED label00004244: 00004244 214B 3008 move.l [A0 + 0x3008], A3 00004248 704C moveq.l D0, 0x4C 0000424A F407 .invalid <> 0000424C 46E2 move.w SR, -[A2] 0000424E 0984 bclr D4, D4 00004250 0040 2C20 ori.w D0, 0x2C20 /* ', ' */ 00004254 0E42 AC00 .invalid.w D2, 0xAC00 // invalid immediate operation 00004258 0CD1 .incomplete 0000425A 1A39 5000 1842 move.b D5, [0x50001842] 00004260 6C00 2C02 bge +0x2C04 /* 00006E64 */ 00004264 1029 2014 move.b D0, [A1 + 0x2014] 00004268 0024 294B ori.b -[A4], 0x4B /* 'K' */ 0000426C 0020 204C ori.b -[A0], 0x4C /* 'L' */ 00004270 A002 syscall Read 00004272 B0A5 cmp.l D0, -[A5] 00004274 1066 movea.b A0, -[A6] 00004276 4800 nbcd.b D0 00004278 302F 2C00 move.w D0, [A7 + 0x2C00] 0000427C 284E movea.l A4, A6 0000427E BAEC 924E cmpa.w A5, [A4 - 0x6DB2] 00004282 BAD3 cmpa.w A5, [A3] 00004284 A051 syscall ReadLocation/ReadXPRam 00004286 0760 bchg -[A0], D3 00004288 6A34 bpl +0x36 /* 000042BE */ 0000428A 9EB8 4286 sub.l D7, [0x00004286] 0000428E D7C6 add.l A3, D6 00004290 D697 add.l D3, [A7] 00004292 C094 and.l D0, [A4] 00004294 729C moveq.l D1, 0xFFFFFF9C 00004296 4767 chk.w D3, -[A7] 00004298 A29F syscall PowerDispatch, flags=2 0000429A 200A move.l D0, A2 0000429C 4EBA EDAC jsr [PC - 0x1254 /* 0000304A */] 000042A0 D0B0 2401 add.l D0, [A0 + D2.w * 4 + 0x1] 000042A4 B0A0 cmp.l D0, -[A0] 000042A6 B456 cmp.w D2, [A6] 000042A8 4EBA EA12 jsr [PC - 0x15EE /* 00002CBC */] 000042AC 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000042B2 D57F add.w <>, D2 000042B4 7001 moveq.l D0, 0x01 000042B6 0890 BB54 bclr.b [A0], 0x54 /* 'T' */ 000042BA 2D10 move.l -[A6], [A0] 000042BC 6E21 bgt +0x23 /* 000042DF */ label000042BE: 000042BE 0008 3059 ori.b A0, 0x59 /* 'Y' */ 000042C2 10B0 CA70 move.b [A0], [A0 + A4 * 2 + 0x70] 000042C6 D410 add.b D2, [A0] 000042C8 FC80 23F1 .extension 0xC80 <> // unimplemented 000042CC 7B12 moveq.l D5, 0x12 000042CE D044 add.w D0, D4 000042D0 0CFF .incomplete 000042D2 5294 addq.l [A4], 1 000042D4 FCB1 AC6E .extension 0xCB1 <> // unimplemented 000042D8 FA50 3810 .extension 0xA50 <>, 0x3810 // unimplemented 000042DC F292 7867 .extension 0x292 <> // unimplemented 000042E0 1860 movea.b A4, -[A0] 000042E2 87FC A157 divs.w D3, 0xA157 000042E6 6F06 ble +0x8 /* 000042EE */ 000042E8 90B9 6801 78FF sub.l D0, [0x680178FF] label000042EE: 000042EE FC61 FA91 .extension 0xC61 <>, 0xFA91 // unimplemented 000042F2 E058 ror D0.w, 8 000042F4 7193 moveq.l D0, 0xFFFFFF93 000042F6 29B1 6720 296E FFFC move.l <>, [A1 + 0x296E + D6 * 8] 000042FE 0024 002D ori.b -[A4], 0x2D /* '-' */ 00004302 397C 0020 002C move.w [A4 + 0x2C], 0x20 /* ' ' */ 00004308 396E 8080 1860 move.w [A4 + 0x1860], [A6 - 0x7F80] 0000430E A8C5 syscall StdPoly 00004310 840C or.b D2, A4 00004312 E12C lsl D4.b, D0 00004314 4EBA 508C jsr [PC + 0x508C /* 000093A2 */] 00004318 AA7E syscall 0xA7E 0000431A 3E87 move.w [A7], D7 0000431C A0CA syscall vWrBlocks 0000431E FA50 6380 .extension 0xA50 <>, 0x6380 // unimplemented 00004322 FFF4 .invalid <> 00004324 D57F add.w <>, D2 00004326 A01E syscall NewPtr 00004328 AB67 syscall rAddPin 0000432A 0A71 DD40 4670 xori.w [A1 + D4.w * 8 + 0x70], 0xDD40 00004330 1AA2 move.b [A5], -[A2] 00004332 6060 bra +0x62 /* 00004394 */ 00004334 0671 2FA2 00D5 addi.w [A1 + D0.w - 0x43], 0x2FA2 0000433A 2AC0 move.l [A5]+, D0 0000433C 360E move.w D3, A6 0000433E FEDC 4017 .extension 0xEDC <> // unimplemented 00004342 08C3 C045 bset.b D3, 0x45 /* 'E' */ 00004346 F365 .extension 0x365 <> // unimplemented 00004348 0070 09A2 60DF ori.w [A0 + D6.w - 0x33], 0x9A2 0000434E 3945 403B move.w [A4 + 0x403B], D5 00004352 7CFF moveq.l D6, 0xFFFFFFFF 00004354 FFFE .invalid <> 00004356 E662 asr D2.w, D3 00004358 F756 .extension 0x756 <> // unimplemented 0000435A 434C chk.w D1, A4 0000435C 22FF move.l [A1]+, <> 0000435E FCC0 18C6 .extension 0xCC0 <> // unimplemented 00004362 01FF .incomplete 00004364 C8C4 mulu.w D4, D4 00004366 104E movea.b A0, A6 00004368 4140 chk.w D0, D0 0000436A 0F20 btst -[A0], D7 0000436C B802 cmp.b D4, D2 0000436E 20AD 000A move.l [A0], [A5 + 0xA] 00004372 72C0 moveq.l D1, 0xFFFFFFC0 00004374 FE91 95FC .extension 0xE91 <> // unimplemented 00004378 FF22 .extension 0xF22 <> // unimplemented 0000437A A865 syscall GetPixel 0000437C F780 .invalid <> 0000437E D02A 41ED add.b D0, [A2 + 0x41ED] 00004382 F2D4 2B48 .extension 0x2D4 <> // unimplemented 00004386 A53C syscall CmpString, flags=5 00004388 6700 A340 beq -0x5CBE /* FFFFE6CA */ 0000438C 81D0 divs.w D0, [A0] 0000438E C0AE FCFE and.l D0, [A6 - 0x302] 00004392 EC62 asr D2.w, D6 label00004394: 00004394 4E0B .invalid // invalid opcode 4 00004396 8544 FF86 pack D2, D4, 0xFF86 0000439A 42AE FF98 clr.l [A6 - 0x68] 0000439E 52A8 9C50 addq.l [A0 - 0x63B0], 1 000043A2 4142 chk.w D0, D2 000043A4 6EFF A070 7AA2 bgt -0x5F8F855C /* A070BE48 */ 000043AA 7080 moveq.l D0, 0xFFFFFF80 000043AC A670 syscall SlotVRemove, flags=6 000043AE 5886 addq.l D6, 4 000043B0 7007 moveq.l D0, 0x07 000043B2 A260 syscall FSDispatch/HFSDispatch, flags=2 label000043B4: 000043B4 7401 moveq.l D2, 0x01 000043B6 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 000043B8 E084 asr D4, 8 label000043BA: 000043BA 05B6 E05B bclr [A6 + A6.w + 0x5B], D2 000043BE 96D5 sub.w A3, [A5] 000043C0 2A2F 077E move.l D5, [A7 + 0x77E] 000043C4 013B 47FE btst <>, D0 000043C8 E443 asr D3.w, 2 000043CA 3E61 movea.w A7, -[A1] 000043CC 2161 CC17 move.l [A0 - 0x33E9], -[A1] 000043D0 1062 movea.b A0, -[A2] fn000043D2: 000043D2 4E40 trap 0 000043D4 8B80 6614 unpk D5, D0, 0x6614 000043D8 503D addq.b <>, 8 000043DA FAB0 AE00 .extension 0xAB0 <> // unimplemented 000043DE 0A66 06D0 xori.w -[A6], 0x6D0 000043E2 92E0 sub.w A1, -[A0] 000043E4 6006 bra +0x8 /* 000043EC */ 000043E6 4042 negx.w D2 000043E8 5247 addq.w D7, 1 000043EA 60CE bra -0x30 /* 000043BA */ label000043EC: 000043EC 7000 moveq.l D0, 0x00 000043EE D8A2 add.l D4, -[A2] 000043F0 E700 asl D0.b, 3 000043F2 76E8 moveq.l D3, 0xFFFFFFE8 000043F4 26DC move.l [A3]+, [A4]+ 000043F6 26DC move.l [A3]+, [A4]+ 000043F8 48BA 9413 2010 movem.w [PC + 0x2010 /* 0000640A, cstring "" */], D0,D1,D4,A2,A4,A7 000043FE B264 cmp.w D1, -[A4] 00004400 38FF move.w [A4]+, <> 00004402 CA81 and.l D5, D1 00004404 2348 6DF6 move.l [A1 + 0x6DF6], A0 00004408 A2A8 syscall 0x0A8, flags=2 0000440A 6EA8 bgt -0x56 /* 000043B4 */ 0000440C FE50 1C00 .extension 0xE50 <>, 0x1C00 // unimplemented 00004410 FF04 .extension 0xF04 <> // unimplemented 00004412 62FF 2080 61A9 bhi +0x208061AB /* 2080A5BD */ 00004418 12A9 30A9 move.b [A1], [A1 + 0x30A9] 0000441C CC90 and.l D6, [A0] 0000441E 8E7B A850 or.w D7, [PC + A2 + 0x50] 00004422 402D E37B negx.b [A5 - 0x1C85] 00004426 D800 add.b D4, D0 00004428 244E movea.l A2, A6 0000442A BAD4 cmpa.w A5, [A4] 0000442C 9C1B sub.b D6, [A3]+ 0000442E 6EFF E1FE AA42 bgt -0x1E0155BC /* E1FEEE72 */ 00004434 CA73 20B1 and.w D5, [A3 + D2.w - 0x79] 00004438 E3E8 4E28 lsl .w [A0 + 0x4E28] 0000443C 42BA D5F0 clr.l [PC - 0x2A10 /* 00001A2E, value 0x1B40F89E */] 00004440 7008 moveq.l D0, 0x08 00004442 08B0 1101 FFEB D5D5 1B40 FEAB bclr.b [[-0x2A2B] + 0x1B40FEAB], 0x1 0000444E C2B9 6EB6 AC64 and.l D1, [0x6EB6AC64] 00004454 41DA lea.l A0, [A2]+ 00004456 81EE CA7F divs.w D0, [A6 - 0x3581] 0000445A F3C0 .invalid <> 0000445C FAAC C263 .extension 0xAAC <> // unimplemented 00004460 7464 moveq.l D2, 0x64 00004462 E1DC asl .w [A4]+ 00004464 8102 sbcd D0, D2 00004466 A474 syscall CacheMgr, flags=4 00004468 0400 8AF7 subi.b D0, 0xF7 0000446C 5655 addq.w [A5], 3 0000446E C8C8 mulu.w D4, A0 00004470 6381 bls -0x7D /* 000043F3 */ 00004472 027E 7104 andi.w <>, 0x7104 00004476 7001 moveq.l D0, 0x01 00004478 42E8 D07C .invalid [A0 - 0x2F84] // invalid opcode 4 with subtype 1 0000447C 0090 1B01 C005 ori.l [A0], 0x1B01C005 00004482 ADC1 syscall UniqueID, auto_pop 00004484 0465 D850 subi.w -[A5], 0xD850 00004488 766E moveq.l D3, 0x6E 0000448A 74A0 moveq.l D2, 0xFFFFFFA0 0000448C 0281 0258 7F0D andi.l D1, 0x2587F0D 00004492 C005 and.b D0, D5 00004494 AE4E syscall SetStdCProcs, auto_pop 00004496 BA0D cmp.b D5, A5 00004498 80B3 F882 or.l D0, [A3 + A7 - 0x126] 0000449C FF43 .extension 0xF43 <> // unimplemented 0000449E 2886 move.l [A4], D6 000044A0 6F6C ble +0x6E /* 0000450E */ 000044A2 72D0 moveq.l D1, 0xFFFFFFD0 000044A4 2F80 85F6 move.l <>, D0 000044A8 FEC2 3B61 .extension 0xEC2 <> // unimplemented 000044AC D872 DA46 add.w D4, [A2 + A5 * 2 + 0x46] 000044B0 6F6E ble +0x70 /* 00004520 */ 000044B2 74D5 moveq.l D2, 0xFFFFFFD5 000044B4 3303 move.w -[A1], D3 000044B6 24C0 move.l [A2]+, D0 000044B8 18A0 move.b [A4], -[A0] 000044BA 3BD7 move.w <>, [A7] 000044BC 1470 01B0 9F6C 0E60 movea.b A2, [-0x6093F1A0 + D0] 000044C4 1A29 2F40 move.b D5, [A1 + 0x2F40] 000044C8 27FE B840 move.l [PC + A3 + 0x40], <> 000044CC B0A9 0060 cmp.l D0, [A1 + 0x60] 000044D0 0A20 5400 xori.b -[A0], 0x0 000044D4 3A10 move.w D5, [A0] 000044D6 3B40 FEB8 move.w [A5 - 0x148], D0 000044DA C118 and.b [A0]+, D0 000044DC 143B 8183 3501 C104 move.b D2, [[ + <> + A0] + 0x3501C104] 000044E4 56BA 72FF addq.l [PC + 0x72FF /* 0000B7E5, cstring "" */], 3 000044E8 2B41 FE9E move.l [A5 - 0x162], D1 000044EC C118 and.b [A0]+, D0 000044EE 656E bcs +0x70 /* 0000455E */ 000044F0 6444 bcc +0x46 /* 00004536 */ 000044F2 4270 E132 5604 4906 2070 clr.w [[A0 + 0x56044906 + A6] + 0x2070] 000044FC 0EFE .incomplete 000044FE 9E4E sub.w D7, A6 00004500 BAA3 cmp.l D5, -[A3] 00004502 101C move.b D0, [A4]+ 00004504 E2D4 lsr .w [A4] 00004506 659F bcs -0x5F /* 000044A7 */ 00004508 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 0000450A 30DE move.w [A0]+, [A6]+ 0000450C EA04 asr D4.b, 5 label0000450E: 0000450E 04F4 .incomplete 00004510 4AB0 12FA tst.l [A0 + D1.w * 2 - 0x6] 00004514 F44C cinvl DATA, [A4] 00004516 4EBA 03BC jsr [PC + 0x3BC /* 000048D4 */] 0000451A 617B bsr +0x7D /* 00004597 */ 0000451C 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] label00004520: 00004520 44CA move.b A2, CCR 00004522 8040 or.w D0, D0 00004524 C058 and.w D0, [A0]+ 00004526 E06B lsr D3.w, D0 00004528 A1FE syscall XFindWord/TEFindWord, flags=1 0000452A F890 2381 .extension 0x890 <> // unimplemented 0000452E CCCE mulu.w D6, A6 00004530 3F3C 280E move.w -[A7], 0x280E 00004534 A9EB syscall Pack4/FP68K label00004536: 00004536 60DF bra -0x1F /* 00004517 */ 00004538 0E18 CAA0 .invalid.b [A0]+, 0xA0 // invalid immediate operation 0000453C 0201 A041 andi.b D1, 0x41 /* 'A' */ 00004540 9804 sub.b D4, D4 00004542 A9EB syscall Pack4/FP68K 00004544 487A 01CE pea.l [PC + 0x1CE /* 00004714, value 0x2F0C7020 */] 00004548 A002 syscall Read 0000454A 4198 .invalid 0, [A0]+ // invalid opcode 4 with b == 6 0000454C 08A9 EB40 E05D bclr.b [A1 - 0x1FA3], 0x40 /* '@' */ 00004552 C744 exg D3, D4 00004554 0748 bchg A0, D3 00004556 87D0 divs.w D3, [A0] 00004558 92F0 0240 sub.w A1, [A0 + D0.w * 2 + 0x40] 0000455C 8080 or.l D0, D0 label0000455E: 0000455E 6700 0A57 beq +0xA59 /* 00004FB7 */ 00004562 8B70 5862 or.w [A0 + D5 + 0x62], D5 00004566 45EC 806C lea.l A2, [A4 - 0x7F94] 0000456A EA70 roxr D0.w, D5 0000456C 1441 movea.b A2, D1 0000456E 5560 subq.w -[A0], 2 00004570 21D6 B0DA move.l [0xFFFFB0DA], [A6] 00004574 1262 movea.b A1, -[A2] 00004576 4E30 .invalid // invalid opcode 4 00004578 A260 syscall FSDispatch/HFSDispatch, flags=2 0000457A 8066 or.w D0, -[A6] 0000457C 1201 move.b D1, D1 0000457E 00B0 0EF6 670C 31FC ori.l <>, 0xEF6670C 00004586 0001 0214 ori.b D1, 0x14 0000458A 7002 moveq.l D0, 0x02 0000458C 21C0 0398 move.l [0x00000398 /* CurDirStore */], D0 00004590 0134 C29B btst [A4 + A4.w * 2 - 0x101], D0 00004594 4C69 633F 3C05 movem.l D0,D1,D2,D3,D4,D5,A0,A1,A5,A6, [A1 + 0x3C05] // begin alternate branch 00004598-0000459A label00004598: 00004598 3C05 move.w D6, D5 // end alternate branch 00004598-0000459A label00004598: // (misaligned) 0000459A DCA8 1F32 add.l D6, [A0 + 0x1F32] 0000459E 5614 addq.b [A4], 3 000045A0 614A bsr +0x4C /* 000045EC */ 000045A2 E1C0 asl .w D0 000045A4 4E93 jsr [A3] 000045A6 050C btst A4, D2 000045A8 80F8 0680 divu.w D0, [0x00000680] 000045AC 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 000045AE 0144 bchg D4, D0 000045B0 4EBA DDB8 jsr [PC - 0x2248 /* 0000236A */] 000045B4 801C or.b D0, [A4]+ 000045B6 B3F1 364E cmpa.l A1, [A1 + D3.w * 8 + 0x4E] 000045BA BAA5 cmp.l D5, -[A5] 000045BC 8702 sbcd D3, D2 000045BE C0AA 7057 and.l D0, [A2 + 0x7057] 000045C2 B0BF cmp.l D0, <> 000045C4 3F3C 04D2 move.w -[A7], 0x4D2 000045C8 74E8 moveq.l D2, 0xFFFFFFE8 000045CA 0863 EC4E bchg.b -[A3], 0x4E /* 'N' */ 000045CE 9342 subx.w D1, D2 000045D0 2DF1 8A29 move.l <>, [A1 + A0 * 2 + 0x29] 000045D4 6FC2 ble -0x3C /* 00004598 */ 000045D6 9B42 subx.w D5, D2 000045D8 6511 bcs +0x13 /* 000045EB */ 000045DA F480 .invalid <> 000045DC 7307 moveq.l D1, 0x07 000045DE 660E bne +0x10 /* 000045EE */ 000045E0 C510 and.b [A0], D2 000045E2 866D 06EB or.w D3, [A5 + 0x6EB] 000045E6 30AA 8A51 move.w [A0], [A2 - 0x75AF] 000045EA EE30 roxr D0.b, D7 fn000045EC: 000045EC 0BD8 .incomplete label000045EE: 000045EE 2841 movea.l A4, D1 000045F0 4EBA B030 jsr [PC - 0x4FD0 /* FFFFF622 */] 000045F4 E866 asr D6.w, D4 000045F6 7049 moveq.l D0, 0x49 000045F8 F106 .extension 0x106 <> // unimplemented 000045FA 3049 movea.w A0, A1 000045FC C849 and.w D4, A1 000045FE EDFF BEA7 bfffo D3, <> {D2:D7} 00004602 C6AF A01E and.l D3, [A7 - 0x5FE2] 00004606 EC3E ror D6.b, D6 00004608 AEFF syscall 0xAFF, auto_pop 0000460A FEE0 4FFA .extension 0xEE0 <> // unimplemented 0000460E 415D chk.w D0, [A5]+ 00004610 DB10 add.b [A0], D5 00004612 E960 asl D0.w, D4 00004614 0BD4 .incomplete 00004616 34D0 move.w [A2]+, [A0] 00004618 1403 move.b D2, D3 0000461A 4EBA 2C60 jsr [PC + 0x2C60 /* 0000727C */] 0000461E DA50 add.w D5, [A0] 00004620 43CE lea.l A1, A6 00004622 7024 moveq.l D0, 0x24 00004624 5C72 91A7 2F3C 494E 4954 addq.w [[0x2F3C] + A1 + 0x494E4954], 6 0000462E D333 22E4 add.b [A3 + D2.w * 2 - 0x28], D1 00004632 1631 C210 move.b D3, [A1 + A4.w * 2 + 0x10] 00004636 4F92 .invalid 7, [A2] // invalid opcode 4 with b == 6 00004638 2F0B move.l -[A7], A3 0000463A A747 syscall SetTrapAddress, flags=7 0000463C A088 syscall IOPMoveData 0000463E DCA9 ABC1 add.l D6, [A1 - 0x543F] 00004642 1043 movea.b A0, D3 00004644 6C65 bge +0x67 /* 000046AB */ 00004646 61DF bsr -0x1F /* 00004627 */ 00004648 4D70 B16B 7894 5BA0 55DE chk.w D6, [[A0 + 0x7894] + 0x5BA055DE] 00004652 92E0 sub.w A1, -[A0] 00004654 9A51 sub.w D5, [A1] 00004656 00C5 .incomplete 00004658 BBFB 122B cmpa.l A5, [PC + D1.w * 2 + 0x2B] 0000465C 7C01 moveq.l D6, 0x01 0000465E 4992 .invalid 4, [A2] // invalid opcode 4 with b == 6 00004660 3350 ECB0 move.w [A1 - 0x1350], [A0] 00004664 3A6E 6404 movea.w A5, [A6 + 0x6404] 00004668 FFFA .invalid <> 0000466A C3F4 A20D muls.w D1, [A4 + A2.w * 2 + 0xD] 0000466E F110 .extension 0x110 <> // unimplemented 00004670 15B2 0028 0020 move.b [A2 + D0.w + 0x20], [A2 + D0.w + 0x28] 00004676 2200 move.l D1, D0 00004678 0048 E70F ori.w A0, 0xE70F 0000467C 0800 187E btst.b D0, 0x7E /* '~' */ 00004680 FF71 .extension 0xF71 <> // unimplemented 00004682 2F28 502C move.l -[A7], [A0 + 0x502C] 00004686 2C00 move.l D6, D0 00004688 1C47 movea.b A6, D7 0000468A EC00 asr D0.b, 6 0000468C 2060 movea.l A0, -[A0] 0000468E 3201 move.w D1, D1 00004690 11F0 0787 6706 BEAB 0018 move.b [0x00000018 /* __m68k_vec_chk__ */], [[ + <>] + D0 * 8 + 0x6706BEAB] 0000469A 005F 2B00 ori.w [A7]+, 0x2B00 /* '+\0' */ 0000469E 1800 move.b D4, D0 000046A0 3A2B 002A move.w D5, [A3 + 0x2A] 000046A4 0000 41EB ori.b D0, 0xEB 000046A8 002B D088 2A00 ori.b [A3 + 0x2A00], 0x88 000046AE 2805 move.l D4, D5 000046B0 988B sub.l D4, A3 000046B2 7003 moveq.l D0, 0x03 000046B4 C880 and.l D4, D0 000046B6 0100 btst D0, D0 000046B8 A0C1 syscall vGetBlock 000046BA 0870 0490 8428 bchg.b [A0 + A0.w * 4 + 0x28], 0x90 000046C0 00DA .incomplete 000046C2 8420 or.b D2, -[A0] 000046C4 0653 864A addi.w [A3], 0x864A 000046C8 80E8 D966 divu.w D0, [A0 - 0x269A] 000046CC C620 and.b D3, -[A0] 000046CE 90D1 sub.w A0, [A1] label000046D0: 000046D0 18E6 move.b [A4]+, -[A6] 000046D2 DB81 addx.l D5, D1 label000046D4: 000046D4 2300 move.l -[A1], D0 000046D6 B791 xor.l [A1], D3 000046D8 4643 not.w D3 000046DA 6EF4 bgt -0xA /* 000046D0 */ 000046DC 9E32 5604 sub.b D7, [A2 + D5.w * 8 + 0x4] 000046E0 F691 A0C9 .extension 0x691 <> // unimplemented 000046E4 8501 sbcd D2, D1 000046E6 8619 or.b D3, [A1]+ 000046E8 3A61 movea.w A5, -[A1] 000046EA 094A bchg A2, D4 000046EC 0767 bchg -[A7], D3 000046EE 1AE1 move.b [A5]+, -[A1] 000046F0 C070 8B08 and.w D0, [A0 + <> + A0 * 2] // begin alternate branch 000046F2-000046F4 label000046F2: 000046F2 8B08 sbcd -[A5], -[A0] // end alternate branch 000046F2-000046F4 label000046F2: // (misaligned) 000046F4 EC80 asr D0, 6 000046F6 0240 0007 andi.w D0, 0x7 000046FA 047C 3F00 606D subi.w 0x606D /* '`m' */, 0x3F00 /* '?\0' */ 00004700 0C4E 933E cmpi.w A6, 0x933E 00004704 1F60 14ED move.b [A7 + 0x14ED], -[A0] 00004708 D7F1 E4B0 add.l A3, [A1 + A6.w * 4 - 0x80] 0000470C 4493 neg.l [A3] 0000470E 7765 moveq.l D3, 0x65 00004710 B3FC 0020 2F0C cmpa.l A1, 0x202F0C 00004716 7020 moveq.l D0, 0x20 00004718 D0AE 0008 add.l D0, [A6 + 0x8] 0000471C 2840 movea.l A4, D0 0000471E 4A54 tst.w [A4] 00004720 66B2 bne -0x4C /* 000046D4 */ 00004722 9200 sub.b D1, D0 00004724 B687 cmp.l D3, D7 00004726 20C0 move.l [A0]+, D0 00004728 0481 1F40 0B4E subi.l D1, 0x1F400B4E 0000472E BAD1 cmpa.w A5, [A1] 00004730 8080 or.l D0, D0 00004732 F018 0C54 pmove [A0]+, MR3 00004736 0002 C075 ori.b D2, 0x75 /* 'u' */ 0000473A 5400 addq.b D0, 2 0000473C CA09 and.b D5, A1 0000473E 03E4 .incomplete 00004740 FC92 81F2 .extension 0xC92 <> // unimplemented 00004744 008C 0109 E011 ori.l A4, 0x109E011 0000474A 0072 0080 E01C ori.w [A2 + A6.w + 0x1C], 0x80 00004750 0267 166B andi.w -[A7], 0x166B 00004754 0000 7659 ori.b D0, 0x59 /* 'Y' */ 00004758 4067 negx.w -[A7] 0000475A 506A 0854 addq.w [A2 + 0x854], 8 0000475E 4067 negx.w -[A7] 00004760 2A6A 3860 movea.l A5, [A2 + 0x3860] 00004764 1655 movea.b A3, [A5] 00004766 2054 movea.l A0, [A4] 00004768 406A 6460 negx.w [A2 + 0x6460] 0000476C 5462 addq.w -[A2], 2 0000476E FAAC 0008 .extension 0xAAC <> // unimplemented 00004772 5723 subq.b -[A3], 3 00004774 6F52 ble +0x54 /* 000047C8 */ 00004776 6535 bcs +0x37 /* 000047AD */ 00004778 5F23 subq.b -[A3], 7 0000477A 3A42 movea.w A5, D2 0000477C 5535 6535 5C23 3A32 subq.b [[A5 + 0x5C233A32] + D6 * 4], 2 00004784 6535 bcs +0x37 /* 000047BB */ 00004786 5623 addq.b -[A3], 3 00004788 3A22 move.w D5, -[A2] 0000478A 6103 bsr +0x5 /* 0000478F */ 0000478C C0A0 and.l D0, -[A0] 0000478E 36B0 A736 E08A FFFC 3702 move.w [A3], [[A0 - 0x1F750004] + A2 * 8 + 0x3702] 00004798 6149 bsr +0x4B /* 000047E3 */ 0000479A D339 A073 5E20 add.b [0xA0735E20], D1 000047A0 9791 sub.l [A1], D3 000047A2 464D not.w A5 000047A4 496E D133 chk.w D4, [A6 - 0x2ECD] 000047A8 A81F syscall Get1Resource 000047AA 2B5F FFE0 move.l [A5 - 0x20], [A7]+ 000047AE C040 and.w D0, D0 000047B0 206D FFE0 movea.l A0, [A5 - 0x20] 000047B4 A04A syscall HNoPurge 000047B6 862F F27B or.b D3, [A7 - 0xD85] 000047BA 7E00 moveq.l D7, 0x00 000047BC 1E2C 006A move.b D7, [A4 + 0x6A] 000047C0 003A 2C40 1000 ori.b [PC + 0x1000 /* 000057C2, cstring "" */], 0x40 /* '@' */ 000047C6 6BE1 bmi -0x1D /* 000047A9 */ label000047C8: 000047C8 888E or.l D4, A6 000047CA 8002 or.b D0, D2 000047CC 6E6C bgt +0x6E /* 0000483A */ 000047CE 7210 moveq.l D1, 0x10 000047D0 E3A8 lsl D0, D1 000047D2 F474 cpushp DATA, [A4] 000047D4 6D72 blt +0x74 /* 00004848 */ 000047D6 185B movea.b A4, [A3]+ 000047D8 20C1 move.l [A0]+, D1 000047DA 7A91 moveq.l D5, 0xFFFFFF91 000047DC C210 and.b D1, [A0] 000047DE 64B3 bcc -0x4B /* 00004793 */ 000047E0 704D moveq.l D0, 0x4D 000047E2 0CB1 3942 5470 2C29 cmpi.l [A1 + D2 * 4 + 0x29], 0x39425470 /* '9BTp' */ 000047EA 4020 negx.b -[A0] 000047EC CF6C 0028 and.w [A4 + 0x28], D7 000047F0 5A0A addq.b A2, 5 000047F2 7001 moveq.l D0, 0x01 000047F4 408B negx.l A3 000047F6 0CA0 1001 0010 cmpi.l -[A0], 0x10010010 000047FC A352 syscall WriteLocation/WriteXPRam, flags=3 000047FE 4EB0 4C90 jsr [A0 + D4 * 4 - 0x112] 00004802 6438 bcc +0x3A /* 0000483C */ 00004804 E082 asr D2, 8 00004806 0801 2071 btst.b D1, 0x71 /* 'q' */ 0000480A F428 cpushl NONE, [A0] 0000480C 5026 addq.b -[A6], 8 0000480E 4C3C 2B00 0A24 movem.w A0,A1,A3,A5, 0xA24 /* '\n$' */ 00004814 4CD5 EB10 movem.l D4,A0,A1,A3,A5,A6,A7, [A5] 00004818 9A07 sub.b D5, D7 0000481A 5C00 addq.b D0, 6 0000481C 2080 move.l [A0], D0 0000481E 2840 movea.l A4, D0 00004820 6020 bra +0x22 /* 00004842 */ 00004822 202A 0006 move.l D0, [A2 + 0x6] 00004826 B094 cmp.l D0, [A4] 00004828 660E bne +0x10 /* 00004838 */ 0000482A 50B5 0222 addq.l [A5 + D0.w * 2 + 0x22], 8 0000482E A090 syscall SysEnvirons 00004830 4720 .invalid 3, -[A0] // invalid opcode 4 with b == 4 00004832 4AA0 tst.l -[A0] 00004834 2E80 move.l [A7], D0 00004836 1316 move.b -[A1], [A6] label00004838: 00004838 51BD subq.l <>, 8 label0000483A: 0000483A D08A add.l D0, A2 label0000483C: 0000483C 2440 movea.l A2, D0 0000483E 11D4 66DC move.b [0x000066DC], [A4] label00004842: 00004842 2163 D03C move.l [A0 - 0x2FC4], -[A3] 00004846 FF8A .invalid <> label00004848: 00004848 7001 moveq.l D0, 0x01 0000484A B00C cmp.b D0, A4 0000484C C0C5 mulu.w D0, D5 0000484E 6D41 blt +0x43 /* 00004891 */ 00004850 7B01 moveq.l D5, 0x01 00004852 3861 movea.w A4, -[A1] 00004854 60F1 bra -0xD /* 00004847 */ 00004856 A140 syscall ResrvMem/ReserveMem, flags=1 00004858 11D4 A860 move.b [0xFFFFA860], [A4] 0000485C 2472 534A D089 movea.l A2, [[A2 + <>] - 0x2F77] 00004862 6610 bne +0x12 /* 00004874 */ 00004864 52BD addq.l <>, 1 00004866 B008 cmp.b D0, A0 00004868 54C1 scc D1 0000486A 1C56 movea.b A6, [A6] 0000486C C7D0 muls.w D3, [A0] 0000486E 8953 or.w [A3], D4 00004870 47B0 C8D8 .invalid 3, [A0 + A4 - 0x40] // invalid opcode 4 with b == 6 label00004874: 00004874 E31D rol D5.b, 1 00004876 FF4F .extension 0xF4F <> // unimplemented 00004878 0010 63BB ori.b [A0], 0xBB 0000487C 50E0 st -[A0] 0000487E 1DA0 3BFE move.b <>, -[A0] 00004882 DC71 2F21 4000 add.w D6, [[A1 + 0x4000 + D2 * 8]] 00004888 062E ADFF E02F addi.b [A6 - 0x1FD1], 0xFF 0000488E 15C2 813A move.b [PC - 0x7EC6 /* FFFFC9CA, cstring "" */], D2 00004892 30D4 move.w [A0]+, [A4] 00004894 10FC C104 move.b [A0]+, 0x4 00004898 612F bsr +0x31 /* 000048C9 */ 0000489A 7578 moveq.l D2, 0x78 0000489C A302 syscall Read, flags=3 0000489E CF6A 4A5F and.w [A2 + 0x4A5F], D7 000048A2 D139 D402 1E40 add.b [0xD4021E40], D0 000048A8 EAE1 D461 bfchg -[A1] {17:D1} 000048AC 6DA1 blt -0x5D /* 0000484F */ 000048AE A3A4 syscall HeapDispatch, flags=3 000048B0 2EF2 A98D move.l [A7]+, [[ + <>] + A2] 000048B4 203C 55AA 55AA move.l D0, 0x55AA55AA 000048BA 609F bra -0x5F /* 0000485B */ 000048BC EE45 asr D5.w, 7 000048BE 3060 movea.w A0, -[A0] 000048C0 1EEA A002 move.b [A7]+, [A2 - 0x5FFE] 000048C4 EAA8 lsr D0, D5 000048C6 9DA0 sub.l -[A0], D6 000048C8 02F2 .incomplete 000048CA A8A2 syscall PaintRect 000048CC A89E syscall PenNormal 000048CE 67D9 beq -0x25 /* 000048A9 */ 000048D0 42D7 .invalid [A7] // invalid opcode 4 with subtype 1 000048D2 187E movea.b A4, <> fn000048D4: 000048D4 6008 bra +0xA /* 000048DE */ label000048D6: 000048D6 0138 7C03 btst [0x00007C03], D0 000048DA 5691 addq.l [A1], 3 000048DC 0DD5 .incomplete label000048DE: 000048DE F867 0826 .extension 0x867 <>, 0x0826 // unimplemented 000048E2 53C0 sls D0 000048E4 5E0B addq.b A3, 7 000048E6 66EE bne -0x10 /* 000048D6 */ 000048E8 302F 2191 move.w D0, [A7 + 0x2191] 000048EC C366 and.w -[A6], D1 000048EE 8389 C7D6 unpk -[A1], -[A1], 0xC7D6 000048F2 CC24 and.b D6, -[A4] 000048F4 D036 08B0 add.b D0, [A6 + D0 - 0x80] 000048F8 C021 and.b D0, -[A1] 000048FA 661A bne +0x1C /* 00004916 */ 000048FC 284B movea.l A4, A3 000048FE 06D8 .incomplete 00004900 060C 6848 addi.b A4, 0x48 /* 'H' */ 00004904 0700 btst D0, D3 00004906 48D2 A90C movem.l [A2], D2,D3,A0,A3,A5,A7 0000490A 8027 or.b D0, -[A7] 0000490C 0038 200B 66CC ori.b [0x000066CC], 0xB 00004912 E014 roxr D4.b, 8 00004914 DF18 add.b [A0]+, D7 label00004916: 00004916 65B3 bcs -0x4B /* 000048CB */ fn00004918: 00004918 AC01 syscall SndDisposeChannel, auto_pop 0000491A 0691 6442 2DFE addi.l [A1], 0x64422DFE 00004920 9241 sub.w D1, D1 00004922 EDF9 7281 6C60 00E0 bfffo D7, [0x6C6000E0] {10:1} 0000492A 3B6D F970 29A4 move.w [A5 + 0x29A4], [A5 - 0x690] // begin alternate branch 0000492C-00004934 fn0000492C: 0000492C F970 .extension 0x970 <> // unimplemented 0000492E 29A4 234C move.l <>, -[A4] 00004932 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 // end alternate branch 0000492C-00004934 fn0000492C: // (misaligned) 00004930 234C A207 move.l [A1 - 0x5DF9], A4 00004934 801C or.b D0, [A4]+ 00004936 08B1 33F9 7060 bclr.b [A1 + D7.w + 0x60], 0xF9 0000493C DC01 add.b D6, D1 0000493E 10FE move.b [A0]+, <> 00004940 F860 1EAC .extension 0x860 <>, 0x1EAC // unimplemented 00004944 A002 syscall Read 00004946 F900 .extension 0x900 <> // unimplemented 00004948 117E B03F move.b [A0 - 0x4FC1], <> 0000494C 929A sub.l D1, [A2]+ 0000494E 9496 sub.l D2, [A6] 00004950 5181 subq.l D1, 8 00004952 C0A4 and.l D0, -[A4] 00004954 7058 moveq.l D0, 0x58 00004956 C643 and.w D3, D3 00004958 EEFF BA21 bfset <> {D0:D1} 0000495C 2121 move.l -[A0], -[A1] 0000495E 0025 2131 ori.b -[A5], 0x31 /* '1' */ 00004962 2131 103F move.l -[A0], [A1 + D1.w + 0x3F] 00004966 2DFF move.l <>, <> 00004968 D025 add.b D0, -[A5] 0000496A FFA0 .invalid <> 0000496C 3BFF move.w <>, <> 0000496E 42C0 .invalid D0 // invalid opcode 4 with subtype 1 00004970 0593 bclr [A3], D2 00004972 420A clr.b A2 00004974 9017 sub.b D0, [A7] 00004976 9023 sub.b D0, -[A3] 00004978 F001 5EA8 .pmove2 0xF001, 0x5EA8 // unimplemented 0000497C 5D4A subq.w A2, 6 0000497E 1F54 8F66 move.b [A7 - 0x709A], [A4] 00004982 1280 move.b [A1], D0 00004984 336D FEC0 989B move.w [A1 - 0x6765], [A5 - 0x140] 0000498A 2471 A4D8 movea.l A2, [A1 + A2.w * 4 - 0x40] 0000498E F994 .invalid <> 00004990 3161 0219 move.w [A0 + 0x219], -[A1] 00004994 2DFE move.l <>, <> 00004996 400A negx.b A2 00004998 F686 A146 .extension 0x686 <> // unimplemented 0000499C FEF2 F210 .extension 0xEF2 <> // unimplemented 000049A0 0852 C71B bchg.b [A2], 0x1B 000049A4 B06D F125 cmp.w D0, [A5 - 0xEDB] 000049A8 9005 sub.b D0, D5 000049AA 943E sub.b D2, <> 000049AC 1F40 C450 move.b [A7 - 0x3BB0], D0 000049B0 B501 xor.b D1, D2 000049B2 1990 2396 D114 move.b [[] + D2 * 2 - 0x2EEC], [A0] 000049B8 E0E0 asr .w -[A0] 000049BA FA3C 1F54 .unknown 0xFA3C 0x1F54 (W = 5) 000049BE 010C btst A4, D0 000049C0 4620 not.b -[A0] 000049C2 7E74 moveq.l D7, 0x74 000049C4 70E6 moveq.l D0, 0xFFFFFFE6 000049C6 98A2 sub.l D4, -[A2] 000049C8 1E66 movea.b A7, -[A6] 000049CA C110 and.b [A0], D0 000049CC 6963 bvs +0x65 /* 00004A31 */ 000049CE 6C38 bge +0x3A /* 00004A08 */ 000049D0 3F3C BF28 move.w -[A7], 0xBF28 000049D4 00B9 A81F 503B F8B0 D0F8 ori.l [0xF8B0D0F8], 0xA81F503B 000049DE 6718 beq +0x1A /* 000049F8 */ 000049E0 206E FFF8 movea.l A0, [A6 - 0x8] 000049E4 43ED FA02 lea.l A1, [A5 - 0x5FE] 000049E8 1292 move.b [A1], [A2] 000049EA E0B8 ror D0, D0 000049EC 0004 0020 ori.b D4, 0x20 /* ' ' */ 000049F0 50A0 addq.l -[A0], 8 000049F2 2EB1 25FE move.l [A7], <> 000049F6 92C2 sub.w A1, D2 label000049F8: 000049F8 1043 movea.b A0, D3 000049FA 4E23 .invalid // invalid opcode 4 000049FC 4568 D6DD chk.w D2, [A0 - 0x2923] 00004A00 FCB0 D0FC .extension 0xCB0 <> // unimplemented 00004A04 671E beq +0x20 /* 00004A24 */ 00004A06 60E9 bra -0x15 /* 000049F1 */ label00004A08: 00004A08 FC43 EDF9 .extension 0xC43 <>, 0xEDF9 // unimplemented 00004A0C 72F0 moveq.l D1, 0xFFFFFFF0 00004A0E 0182 bclr D2, D0 00004A10 F470 cpushp DATA, [A0] 00004A12 D49A add.l D2, [A2]+ 00004A14 8B00 sbcd D5, D0 00004A16 7145 moveq.l D0, 0x45 00004A18 0039 AC75 0E3D 6DFF ori.b [0x0E3D6DFF], 0x75 /* 'u' */ 00004A20 5125 subq.b -[A5], 8 00004A22 6DFF 0CFF DC3D blt +0xCFFDC3F /* 0D002661 */ // begin alternate branch 00004A24-00004A28 label00004A24: 00004A24 0CFF .incomplete 00004A26 DC3D add.b D6, <> // end alternate branch 00004A24-00004A28 label00004A24: // (misaligned) 00004A28 7C00 moveq.l D6, 0x00 00004A2A 1848 movea.b A4, A0 00004A2C 16FF move.b [A3]+, <> 00004A2E E070 roxr D0.w, D0 00004A30 7A00 moveq.l D5, 0x00 00004A32 1FFD move.b <>, <> 00004A34 B04A cmp.w D0, A2 00004A36 0066 0A71 ori.w -[A6], 0xA71 /* '\nq' */ 00004A3A 87A0 or.l -[A0], D3 00004A3C 0480 1C6A 2D34 subi.l D0, 0x1C6A2D34 00004A42 4C14 1503 movem.w D0,D1,A0,A2,A4, [A4] 00004A46 2176 2B38 C5FC 487A 0058 move.l [A0 + 0x58], [A6 - 0x3A03B786 + D2 * 2] 00004A50 A002 syscall Read 00004A52 BC10 cmp.b D6, [A0] 00004A54 82E0 divu.w D1, -[A0] 00004A56 AD6F syscall Enqueue, auto_pop 00004A58 0640 2730 addi.w D0, 0x2730 /* '\'0' */ 00004A5C 3C05 move.w D6, D5 00004A5E DD60 add.w -[A0], D6 00004A60 0480 40DC 3040 subi.l D0, 0x40DC3040 00004A66 F079 4B08 .extension 0x079 <>, 0x4B08 // unimplemented 00004A6A 6022 bra +0x24 /* 00004A8E */ 00004A6C 4808 nbcd.b A0 00004A6E 6EFF 208C E2A0 bgt +0x208CE2A2 /* 208D2D10 */ 00004A74 2E60 movea.l A7, -[A0] 00004A76 104D movea.b A0, A5 00004A78 4D4C chk.w D6, A4 00004A7A DF00 addx.b D7, D0 00004A7C C0D1 mulu.w D0, [A1] 00004A7E 0243 77FF andi.w D3, 0x77FF 00004A82 F22F 1285 .invalid fp5, fp4 00004A86 D0B2 2F0C add.l D0, <> 00004A8A A873 syscall SetPort 00004A8C D299 add.l D1, [A1]+ label00004A8E: 00004A8E 05AB 13A2 bclr [A3 + 0x13A2], D2 00004A92 26A3 move.l [A3], -[A3] 00004A94 A126 syscall HandleZone, flags=1 00004A96 A928 syscall InvalRect 00004A98 D264 add.w D1, -[A4] 00004A9A E136 roxl D6.b, D0 00004A9C FEA7 14EB .extension 0xEA7 <> // unimplemented 00004AA0 06A9 6720 07A2 D264 addi.l [A1 - 0x2D9C], 0x672007A2 00004AA8 07AB 13E1 bclr [A3 + 0x13E1], D3 00004AAC 35A0 1E93 move.w [A2 + D1 * 8 - 0x109], -[A0] 00004AB0 D218 add.b D1, [A0]+ 00004AB2 8045 or.w D0, D5 00004AB4 00FF .incomplete 00004AB6 3F00 move.w -[A7], D0 00004AB8 A95E syscall GetControlTitle/GetCTitle 00004ABA 3D5D D599 move.w [A6 - 0x2A67], [A5]+ 00004ABE 2075 306F movea.l A0, [A5 + D3.w + 0x6F] 00004AC2 A269 syscall HGetState, flags=2 00004AC4 8DE4 divs.w D6, -[A4] 00004AC6 7694 moveq.l D3, 0xFFFFFF94 00004AC8 E0FB 3CF0 asr .w [PC + D3 * 4 - 0x16] 00004ACC A890 syscall StdLine 00004ACE 7741 moveq.l D3, 0x41 00004AD0 7DA5 moveq.l D6, 0xFFFFFFA5 00004AD2 99FF sub.l A4, <> 00004AD4 EA75 roxr D5.w, D5 00004AD6 0CA0 1E92 3028 cmpi.l -[A0], 0x1E923028 00004ADC E0A2 asr D2, D0 00004ADE 1EC0 move.b [A7]+, D0 00004AE0 7B42 moveq.l D5, 0x42 00004AE2 6408 bcc +0xA /* 00004AEC */ 00004AE4 AA18 syscall GetCTable 00004AE6 51E3 sf -[A3] 00004AE8 3128 42A7 move.w -[A0], [A0 + 0x42A7] label00004AEC: 00004AEC AA03 syscall NewPixMap 00004AEE 118B 503B move.b [A0 + D5.w + 0x3B], A3 // begin alternate branch 00004AF0-00004AF6 label00004AF0: 00004AF0 503B FC66 addq.b [PC + A7 * 4 + 0x66], 8 00004AF4 0AE0 .incomplete // end alternate branch 00004AF0-00004AF6 label00004AF0: // (misaligned) 00004AF2 FC66 0AE0 .extension 0xC66 <>, 0x0AE0 // unimplemented 00004AF6 35F8 AA24 0181 move.w [PC + 0x181 /* 00004C79, value 0x1C1E */], [0xFFFFAA24] 00004AFC 7080 moveq.l D0, 0xFFFFFF80 00004AFE F270 80F0 .extension 0x270 <>, 0x80F0 // unimplemented 00004B02 7020 moveq.l D0, 0x20 00004B04 E039 ror D1.b, D0 00004B06 0A84 F6E0 39F4 xori.l D4, 0xF6E039F4 00004B0C 6106 bsr +0x8 /* 00004B14 */ 00004B0E 2050 movea.l A0, [A0] 00004B10 20AE 0010 move.l [A0], [A6 + 0x10] fn00004B14: 00004B14 63B3 bls -0x4B /* 00004AC9 */ 00004B16 317C 8020 2047 move.w [A0 + 0x2047], 0x8020 00004B1C 9146 subx.w D0, D6 00004B1E 4002 negx.b D2 00004B20 2050 movea.l A0, [A0] 00004B22 21E0 1200 move.l [0x00001200], -[A0] 00004B26 0670 C3F4 50D9 addi.w [A0 + D5.w - 0x39], 0xC3F4 00004B2C 42C0 .invalid D0 // invalid opcode 4 with subtype 1 00004B2E 4268 0062 clr.w [A0 + 0x62] 00004B32 0520 btst -[A0], D2 00004B34 E058 ror D0.w, 8 00004B36 5031 7C00 addq.b [A1 + D7 * 4], 8 00004B3A 0800 A642 btst.b D0, 0x42 /* 'B' */ 00004B3E C060 and.w D0, -[A0] 00004B40 D101 addx.b D0, D1 00004B42 0022 65BA ori.b -[A2], 0xBA 00004B46 40D3 move.w [A3], SR 00004B48 2463 movea.l A2, -[A3] 00004B4A B32F 304E xor.b [A7 + 0x304E], D1 00004B4E 2800 move.l D4, D0 00004B50 2AAA 94DD move.l [A5], [A2 - 0x6B23] 00004B54 70C3 moveq.l D0, 0xFFFFFFC3 00004B56 F800 2A61 .tblXX 0xF800, 0x2A61 // unimplemented 00004B5A 0640 B340 addi.w D0, 0xB340 00004B5E 022F 1081 B148 andi.b [A7 - 0x4EB8], 0x81 00004B64 4709 .invalid 3, A1 // invalid opcode 4 with b == 4 00004B66 50C0 st D0 00004B68 A1B8 syscall vSoundDead, flags=1 00004B6A E011 roxr D1.b, 8 00004B6C 1442 movea.b A2, D2 00004B6E 6780 beq -0x7E /* 00004AF0 */ 00004B70 D7EC 63B3 add.l A3, [A4 + 0x63B3] 00004B74 4290 clr.l [A0] 00004B76 E035 roxr D5.b, D0 00004B78 FCAA 0460 .extension 0xCAA <> // unimplemented 00004B7C AA2A syscall GetMainDevice 00004B7E 4470 80EC neg.w [A0 + A0.w - 0x20] 00004B82 7001 moveq.l D0, 0x01 00004B84 EA62 asr D2.w, D5 00004B86 ADF0 syscall LoadSeg, auto_pop 00004B88 E039 ror D1.b, D0 00004B8A EED2 EDF2 bfset [A2] {D7:D2} 00004B8E C01D and.b D0, [A5]+ 00004B90 0410 C56E subi.b [A0], 0x6E /* 'n' */ 00004B94 FFD0 .invalid <> 00004B96 F0EA FFF8 .extension 0x0EA <> // unimplemented 00004B9A 2DD1 move.l <>, [A1] 00004B9C 9BFC A126 712F sub.l A5, 0xA126712F 00004BA2 4868 0002 pea.l [A0 + 0x2] 00004BA6 A122 syscall NewHandle, flags=1 00004BA8 E7F2 D550 rol .w [A2] 00004BAC EF11 roxl D1.b, 7 00004BAE 0284 FF40 150C andi.l D4, 0xFF40150C 00004BB4 6E00 0500 bgt +0x502 /* 000050B6 */ 00004BB8 0866 1AA1 bchg.b -[A6], 0xA1 // begin alternate branch 00004BBA-00004BBC label00004BBA: 00004BBA 1AA1 move.b [A5], -[A1] // end alternate branch 00004BBA-00004BBC label00004BBA: // (misaligned) 00004BBC 1648 movea.b A3, A0 00004BBE 6DFA blt -0x4 /* 00004BBA */ 00004BC0 9270 DC16 sub.w D1, [A0 + A5 * 4 + 0x16] 00004BC4 2192 E111 move.l [[A0 + A6]], [A2] 00004BC8 30B0 9AF0 move.w [A0], [A0 + A1 * 2 - 0x16] 00004BCC 1010 move.b D0, [A0] 00004BCE 602E bra +0x30 /* 00004BFE */ 00004BD0 81AB F972 or.l [A3 - 0x68E], D0 00004BD4 A88C syscall StringWidth 00004BD6 E092 roxr D2, 8 00004BD8 F890 0010 .extension 0x890 <> // unimplemented 00004BDC 6EFF F490 5F48 bgt -0xB6FA0B6 /* F490AB26 */ export_12: // at 00004BDE (misaligned) 00004BE2 C081 and.l D0, D1 00004BE4 FC00 02D0 .unknown 0xFC00 0x02D0 (W = 6) 00004BE8 0040 3F00 ori.w D0, 0x3F00 /* '?\0' */ 00004BEC 701A moveq.l D0, 0x1A 00004BEE E5FD roxl .w <> 00004BF0 E04B lsr D3.w, 8 00004BF2 F631 4070 .move16 0xF631, 0x4070 // unimplemented 00004BF6 2F72 A884 68D9 move.l [A7 + 0x68D9], [A2 + A2 - 0x124] 00004BFC EC80 asr D0, 6 label00004BFE: 00004BFE 2338 24F0 move.l -[A1], [0x000024F0] 00004C02 17A1 EAB1 move.b [A3 + A6 * 2 - 0x79], -[A1] 00004C06 3905 move.w -[A4], D5 00004C08 41D2 lea.l A0, [A2] 00004C0A 520C addq.b A4, 1 00004C0C 4052 negx.w [A2] 00004C0E 0A4E BA06 xori.w A6, 0xBA06 00004C12 2EC2 move.l [A7]+, D2 00004C14 440E neg.b A6 00004C16 670A beq +0xC /* 00004C22 */ label00004C18: 00004C18 1D7C 006D 1401 move.b [A6 + 0x1401], 0x6D /* 'm' */ 00004C1E 0100 btst D0, D0 00004C20 11A8 0C53 0003 move.b [A0 + D0.w + 0x3], [A0 + 0xC53] // begin alternate branch 00004C22-00004C26 label00004C22: 00004C22 0C53 0003 cmpi.w [A3], 0x3 // end alternate branch 00004C22-00004C26 label00004C22: // (misaligned) 00004C26 664E bne +0x50 /* 00004C76 */ 00004C28 4111 .invalid 0, [A1] // invalid opcode 4 with b == 4 00004C2A 0247 00FF andi.w D7, 0xFF 00004C2E 0C47 0082 cmpi.w D7, 0x82 00004C32 801B or.b D0, [A3]+ 00004C34 0047 4700 ori.w D7, 0x4700 /* 'G\0' */ 00004C38 2E66 movea.l A7, -[A6] 00004C3A 1E92 move.b [A7], [A2] 00004C3C 7A0E moveq.l D5, 0x0E 00004C3E 6716 beq +0x18 /* 00004C56 */ 00004C40 38BC 0002 move.w [A4], 0x2 00004C44 D02F A4A8 add.b D0, [A7 - 0x5B58] 00004C48 022F 9063 02E6 andi.b [A7 + 0x2E6], 0x63 /* 'c' */ 00004C4E C46C 6E90 and.w D2, [A4 + 0x6E90] 00004C52 7D09 moveq.l D6, 0x09 00004C54 6664 bne +0x66 /* 00004CBA */ label00004C56: 00004C56 A08B syscall CommToolboxDispatch 00004C58 03D0 .incomplete 00004C5A 2F03 move.l -[A7], D3 00004C5C 3291 move.w [A1], [A1] 00004C5E 4A0A tst.b A2 00004C60 CAC4 mulu.w D5, D4 00004C62 6C52 bge +0x54 /* 00004CB6 */ 00004C64 41B5 0080 .invalid 0, [A5 + D0.w - 0x128] // invalid opcode 4 with b == 6 00004C68 A1B8 syscall vSoundDead, flags=1 00004C6A A970 syscall GetNextEvent 00004C6C 80A9 3E60 or.l D0, [A1 + 0x3E60] 00004C70 03F2 .incomplete 00004C72 7210 moveq.l D1, 0x10 00004C74 E28A lsr D2, 1 label00004C76: 00004C76 62A0 bhi -0x5E /* 00004C18 */ 00004C78 801C or.b D0, [A4]+ 00004C7A 1EC0 move.b [A7]+, D0 00004C7C 0B64 bchg -[A4], D5 00004C7E FFEE .invalid <> 00004C80 C2B3 ECC0 and.l D1, [A3 + A6 * 4 - 0x64] 00004C84 002E FFEC E035 ori.b [A6 - 0x1FCB], 0xEC 00004C8A D02C CDA0 add.b D0, [A4 - 0x3260] 00004C8E 202A 548F move.l D0, [A2 + 0x548F] 00004C92 6014 bra +0x16 /* 00004CA8 */ 00004C94 600B bra +0xD /* 00004CA1 */ 00004C96 F410 cinvp NONE, [A0] 00004C98 535E subq.w [A6]+, 1 00004C9A 3B40 F970 move.w [A5 - 0x690], D0 00004C9E 3191 FCDE move.w [A0 + A7 * 4 - 0x34], [A1] 00004CA2 1056 movea.b A0, [A6] 00004CA4 5C8F addq.l A7, 6 00004CA6 422E 0161 clr.b [A6 + 0x161] // begin alternate branch 00004CA8-00004CAA label00004CA8: 00004CA8 0161 bchg -[A1], D0 // end alternate branch 00004CA8-00004CAA label00004CA8: // (misaligned) 00004CAA 1C80 move.b [A6], D0 00004CAC FFDC .invalid <> 00004CAE 6769 beq +0x6B /* 00004D19 */ 00004CB0 1023 move.b D0, -[A3] 00004CB2 F090 6038 .extension 0x090 <> // unimplemented label00004CB6: 00004CB6 B078 C200 cmp.w D0, [0xFFFFC200] label00004CBA: 00004CBA 4647 not.w D7 00004CBC ED00 asl D0.b, 6 00004CBE CA41 and.w D5, D1 00004CC0 ED00 asl D0.b, 6 00004CC2 D22E F474 add.b D1, [A6 - 0xB8C] 00004CC6 F495 cinvp INST, [A5] 00004CC8 3C06 move.w D6, D6 00004CCA 0E50 8604 .invalid.w [A0], 0x8604 // invalid immediate operation 00004CCE D0A5 add.l D0, -[A5] 00004CD0 2440 movea.l A2, D0 00004CD2 2E8A move.l [A7], A2 00004CD4 409F negx.l [A7]+ 00004CD6 8AD0 divu.w D5, [A0] 00004CD8 2FD1 move.l <>, [A1] 00004CDA 6591 bcs -0x6D /* 00004C6D */ 00004CDC 15F8 A2A6 8D2F move.b [PC - 0x72D1 /* FFFFDA0D, cstring "" */], [0xFFFFA2A6] 00004CE2 2186 0560 0BC2 move.l [A0 + 0xBC2], D6 00004CE8 77FC moveq.l D3, 0xFFFFFFFC 00004CEA 115C FFF0 move.b [A0 - 0x10], [A4]+ 00004CEE A98E syscall SetDialogItem/SetDItem 00004CF0 C2FC E136 mulu.w D1, 0xE136 00004CF4 9DF8 910A sub.l A6, [0xFFFF910A] 00004CF8 BB00 xor.b D0, D5 00004CFA 08A1 02A0 bclr.b -[A1], 0xA0 00004CFE 0279 F908 0718 62FF andi.w [0x071862FF], 0xF908 00004D06 E174 roxl D4.w, D0 00004D08 3203 move.w D1, D3 00004D0A 4EBA FC20 jsr [PC - 0x3E0 /* 0000492C */] 00004D0E 5C8F addq.l A7, 6 00004D10 2F0C move.l -[A7], A4 00004D12 A3A3 syscall 0x0A3, flags=3 00004D14 D022 add.b D0, -[A2] 00004D16 03FF .incomplete 00004D18 FE04 0D67 .unknown 0xFE04 0x0D67 (W = 7) 00004D1C 08D0 1C07 bset.b [A0], 0x7 00004D20 FFFE .invalid <> 00004D22 6642 bne +0x44 /* 00004D66 */ 00004D24 D422 add.b D2, -[A2] 00004D26 2E61 movea.l A7, -[A1] 00004D28 7B6D moveq.l D5, 0x6D 00004D2A 6A3C bpl +0x3E /* 00004D68 */ 00004D2C 2DFF move.l <>, <> 00004D2E 0C15 3462 cmpi.b [A5], 0x62 /* 'b' */ 00004D32 1B0E move.b -[A5], A6 00004D34 8070 1040 or.w D0, [A0 + D1.w + 0x40] 00004D38 C406 and.b D2, D6 00004D3A 4EBA CA86 jsr [PC - 0x357A /* 000017C2 */] 00004D3E 10C1 move.b [A0]+, D1 00004D40 04C1 .incomplete 00004D42 BF31 91FB C654 9058 8FD0 1C01 xor.b [[-0x39AB6FA8] - 0x702FE3FF], D7 00004D4E 241E move.l D2, [A6]+ 00004D50 0210 2496 andi.b [A0], 0x96 00004D54 2F0A move.l -[A7], A2 00004D56 A983 syscall DisposeDialog 00004D58 6F2A ble +0x2C /* 00004D84 */ 00004D5A A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00004D5C 7117 moveq.l D0, 0x17 00004D5E 8D23 or.b -[A3], D6 00004D60 D0AF E0D3 add.l D0, [A7 - 0x1F2D] 00004D64 42D1 .invalid [A1] // invalid opcode 4 with subtype 1 label00004D66: 00004D66 0E4C DF1C .invalid.w A4, 0xDF1C // invalid immediate operation // begin alternate branch 00004D68-00004D6A label00004D68: 00004D68 DF1C add.b [A4]+, D7 // end alternate branch 00004D68-00004D6A label00004D68: // (misaligned) 00004D6A 6259 bhi +0x5B /* 00004DC5 */ 00004D6C 8123 or.b -[A3], D0 00004D6E C110 and.b [A0], D0 00004D70 6163 bsr +0x65 /* 00004DD5 */ 00004D72 7560 moveq.l D2, 0x60 00004D74 320F move.w D1, A7 00004D76 A911 syscall CheckUpdate 00004D78 8182 354C unpk D0, D2, 0x354C 00004D7C A064 syscall MoveHHi 00004D7E 6109 bsr +0xB /* 00004D89 */ 00004D80 2B54 FF90 move.l [A5 - 0x70], [A4] label00004D84: 00004D84 F1FF .invalid <> 00004D86 E63E ror D6.b, D3 00004D88 1060 movea.b A0, -[A0] 00004D8A 3671 3C10 movea.w A3, [A1 + D3 * 4 + 0x10] 00004D8E 82E5 divu.w D1, -[A5] 00004D90 8828 40C1 or.b D4, [A0 + 0x40C1] 00004D94 1043 movea.b A0, D3 00004D96 5552 subq.w [A2], 2 00004D98 5360 subq.w -[A0], 1 00004D9A 90E6 sub.w A0, -[A6] 00004D9C 2034 0804 move.l D0, [A4 + D0 + 0x4] 00004DA0 21AD A802 0240 move.l [A0 + D0.w * 2 + 0x40], [A5 - 0x57FE] 00004DA6 FFF1 .invalid <> 00004DA8 7CA0 moveq.l D6, 0xFFFFFFA0 00004DAA 204E movea.l A0, A6 00004DAC 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 00004DAE 624B bhi +0x4D /* 00004DFB */ 00004DB0 40B3 2DFF negx.l <> 00004DB4 E629 lsr D1.b, D3 00004DB6 9308 subx.b -[A1], -[A0] 00004DB8 A42A syscall HUnlock, flags=4 00004DBA 0453 C0EB subi.w [A3], 0xC0EB 00004DBE 6CC4 bge -0x3A /* 00004D84 */ 00004DC0 6060 bra +0x62 /* 00004E22 */ 00004DC2 E650 roxr D0.w, 3 00004DC4 CB02 abcd D5, D2 00004DC6 1276 7510 movea.b A1, [A6 + D7 * 4] 00004DCA 23FA A176 4A38 5054 move.l [0x4A385054], [PC - 0x5E8A /* FFFFEF42, cstring "" */] 00004DD2 08CD 670C bset.b A5, 0xC 00004DD6 60B3 bra -0x4B /* 00004D8B */ 00004DD8 FA62 D70A .extension 0xA62 <>, 0xD70A // unimplemented 00004DDC 6042 bra +0x44 /* 00004E20 */ 00004DDE 64A4 bcc -0x5A /* 00004D84 */ 00004DE0 2D52 C9FA move.l [A6 - 0x3606], [A2] // begin alternate branch 00004DE2-00004DE6 label00004DE2: 00004DE2 C9FA 4067 muls.w D4, [PC + 0x4067 /* 00004069, value 0xDA42 */] // end alternate branch 00004DE2-00004DE6 label00004DE2: // (misaligned) 00004DE4 4067 negx.w -[A7] 00004DE6 0EE0 .incomplete 00004DE8 1030 2800 move.b D0, [A0 + D2] 00004DEC 0252 5019 andi.w [A2], 0x5019 00004DF0 E1A3 asl D3, D0 00004DF2 71D0 moveq.l D0, 0xFFFFFFD0 00004DF4 2269 000E movea.l A1, [A1 + 0xE] 00004DF8 4045 negx.w D5 00004DFA D148 addx.w -[A0], -[A0] 00004DFC 4021 negx.b -[A1] 00004DFE 10E5 move.b [A0]+, -[A5] 00004E00 B648 cmp.w D3, A0 00004E02 C0E5 mulu.w D0, -[A5] 00004E04 8851 or.w D4, [A1] 00004E06 B82F 3108 cmp.b D4, [A7 + 0x3108] 00004E0A 04A8 51D1 024A 2DFF subi.l [A0 + 0x2DFF], 0x51D1024A 00004E12 0812 E466 btst.b [A2], 0x66 /* 'f' */ 00004E16 2470 E4DA movea.l A2, [A0 + A6.w * 4 - 0x38] 00004E1A 2B48 FFF0 move.l [A5 - 0x10], A0 00004E1E B133 FFEE xor.b <>, D0 // begin alternate branch 00004E20-00004E22 label00004E20: 00004E20 FFEE .invalid <> // end alternate branch 00004E20-00004E22 label00004E20: // (misaligned) label00004E22: 00004E22 B2D9 cmpa.w A1, [A1]+ 00004E24 F442 .invalid <> 00004E26 6D01 blt +0x3 /* 00004E29 */ 00004E28 1000 move.b D0, D0 00004E2A F06D FFE6 .extension 0x06D <>, 0xFFE6 // unimplemented 00004E2E FFF8 .invalid <> 00004E30 41ED FFEA lea.l A0, [A5 - 0x16] 00004E34 A033 syscall VInstall 00004E36 B140 xor.w D0, D0 00004E38 FFE4 .invalid <> 00004E3A 4E9A jsr [A2]+ 00004E3C DC75 B1CD add.w D6, <> 00004E40 67A0 beq -0x5E /* 00004DE2 */ 00004E42 D540 addx.w D2, D0 00004E44 E834 roxr D4.b, D4 00004E46 4280 clr.l D0 00004E48 CEA8 5081 and.l D7, [A0 + 0x5081] 00004E4C 2F22 move.l -[A7], -[A2] 00004E4E 09A0 bclr -[A0], D4 00004E50 0F00 btst D0, D7 00004E52 111A move.b -[A0], [A2]+ 00004E54 8197 or.l [A7], D0 00004E56 2A02 move.l D5, D2 00004E58 FC91 5EA9 .extension 0xC91 <> // unimplemented 00004E5C 5185 subq.l D5, 8 00004E5E FCD0 330A .extension 0xCD0 <> // unimplemented 00004E62 A95D syscall HiliteControl 00004E64 8089 or.l D0, A1 00004E66 F630 7C00 .move16 0xF630, 0x7C00 // unimplemented 00004E6A 0AA0 8C02 3B22 xori.l -[A0], 0x8C023B22 00004E70 E07E ror D6.w, D0 00004E72 E050 roxr D0.w, 8 00004E74 67A9 beq -0x55 /* 00004E1F */ 00004E76 5DD7 slt [A7] 00004E78 7F1F moveq.l D7, 0x1F 00004E7A 76B9 moveq.l D3, 0xFFFFFFB9 00004E7C 3E14 move.w D7, [A4] 00004E7E 3C2C 0002 move.w D6, [A4 + 0x2] 00004E82 0A10 3A80 xori.b [A0], 0x80 00004E86 0138 901D btst [0xFFFF901D], D0 00004E8A 3605 move.w D3, D5 00004E8C 9647 sub.w D3, D7 00004E8E 3E04 move.w D7, D4 00004E90 9E46 sub.w D7, D6 00004E92 C0E0 mulu.w D0, -[A0] 00004E94 1067 movea.b A0, -[A7] 00004E96 1200 move.b D1, D0 00004E98 083C 133A 2B00 btst.b 0x0, 0x3A /* ':' */ 00004E9E 049A 4648 C58B subi.l [A2]+, 0x4648C58B 00004EA4 1028 DA46 move.b D0, [A0 - 0x25BA] 00004EA8 601A bra +0x1C /* 00004EC4 */ 00004EAA 3000 move.w D0, D0 00004EAC 3C13 move.w D6, [A3] 00004EAE 2003 move.l D0, D3 00004EB0 4345 chk.w D1, D5 00004EB2 2832 029A move.l D4, [A2 + D0.w * 2 - 0x102] 00004EB6 40DA move.w [A2]+, SR 00004EB8 463C 03DC 4538 not.b 0x3DC4538 00004EBE 0710 btst [A0], D3 00004EC0 6004 bra +0x6 /* 00004EC6 */ 00004EC2 713C moveq.l D0, 0x3C label00004EC4: 00004EC4 E147 asl D7.w, 8 label00004EC6: 00004EC6 362B 0006 move.w D3, [A3 + 0x6] 00004ECA 9644 sub.w D3, D4 00004ECC 48C3 ext.l D3 00004ECE 87F0 4896 divs.w D3, [A0 + D4 - 0x106] 00004ED2 40D6 move.w [A6], SR 00004ED4 0000 4438 ori.b D0, 0x38 /* '8' */ 00004ED8 07D8 .incomplete 00004EDA 4338 8539 .invalid 1, [0xFFFF8539] // invalid opcode 4 with b == 4 00004EDE 4600 not.b D0 00004EE0 0439 4300 0239 B813 subi.b [0x0239B813], 0x0 00004EE8 4400 neg.b D0 00004EEA 0610 7625 addi.b [A0], 0x25 /* '%' */ 00004EEE 4F50 chk.w D7, [A0] 00004EF0 E90F lsl D7.b, 4 00004EF2 077F bchg <>, D3 00004EF4 B060 cmp.w D0, -[A0] 00004EF6 8960 or.w -[A0], D4 00004EF8 2654 movea.l A3, [A4] 00004EFA 4F11 .invalid 7, [A1] // invalid opcode 4 with b == 4 00004EFC 9A6D F682 sub.w D5, [A5 - 0x97E] 00004F00 002E 4423 0206 ori.b [A6 + 0x206], 0x23 /* '#' */ 00004F06 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00004F08 0ADF .incomplete 00004F0A 2D30 8530 05D0 4720 move.l -[A6], [A0 + 0x5D04720 + A0 * 4] 00004F12 5406 addq.b D6, 2 00004F14 6C31 bge +0x33 /* 00004F47 */ 00004F16 2079 208E 4400 movea.l A0, [0x208E4400] 00004F1C 0230 04D0 4622 andi.b [A0 + D4.w * 8 + 0x22], 0xD0 00004F22 8E7F or.w D7, <> 00004F24 525F addq.w [A7]+, 1 00004F26 D001 add.b D0, D1 00004F28 4002 negx.b D2 00004F2A A0F2 syscall vLocCRec 00004F2C 824A or.w D1, A2 00004F2E 8564 or.w -[A4], D2 00004F30 C954 and.w [A4], D4 00004F32 A11E syscall NewPtr, flags=1 00004F34 509C addq.l [A4]+, 8 00004F36 70CE moveq.l D0, 0xFFFFFFCE 00004F38 C010 and.b D0, [A0] 00004F3A 14A0 move.b [A2], -[A0] 00004F3C 55FC 2054 scs 0x54 /* 'T' */ 00004F40 1F28 4F7A move.b -[A7], [A0 + 0x4F7A] 00004F44 9009 sub.b D0, A1 00004F46 AA4B syscall NewColorDialog/NewCDialog 00004F48 265F movea.l A3, [A7]+ 00004F4A 3789 FFFE move.w <>, A1 00004F4E 9FAB E1FB sub.l [A3 - 0x1E05], D7 00004F52 A97D syscall NewDialog 00004F54 204E movea.l A0, A6 00004F56 4CA0 2A20 movem.w D2,D4,D6,A2, -[A0] 00004F5A 16B8 0B10 move.b [A3], [0x00000B10 /* WidthPtr */] 00004F5E 73E6 moveq.l D1, 0xFFFFFFE6 00004F60 C52F A0E3 and.b [A7 - 0x5F1D], D2 00004F64 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 00004F6A 6112 bsr +0x14 /* 00004F7E */ 00004F6C 8960 or.w -[A0], D4 00004F6E D137 4880 add.b [A7 + D4 - 0x128], D0 00004F72 7E24 moveq.l D7, 0x24 00004F74 2D2F 1430 move.l -[A6], [A7 + 0x1430] 00004F78 324E movea.w A1, A6 00004F7A 2010 move.l D0, [A0] 00004F7C 5FFF sle <> fn00004F7E: 00004F7E FCD7 1701 .extension 0xCD7 <> // unimplemented 00004F82 7119 moveq.l D0, 0x19 00004F84 B0EB 0081 cmpa.w A0, [A3 + 0x81] 00004F88 3AB8 2618 move.w [A5], [0x00002618] 00004F8C 7040 moveq.l D0, 0x40 00004F8E 4257 clr.w [A7] 00004F90 6112 bsr +0x14 /* 00004FA4 */ 00004F92 20C0 move.l [A0]+, D0 00004F94 863E or.b D3, <> 00004F96 1F20 move.b -[A7], -[A0] 00004F98 4BA0 .invalid 5, -[A0] // invalid opcode 4 with b == 6 00004F9A 2A1F move.l D5, [A7]+ 00004F9C 3FB0 34B5 DB88 move.w [ + <> + A5 * 2], [A0 + D3.w * 4 - 0x75] 00004FA2 5DAB 48DF subq.l [A3 + 0x48DF], 6 // begin alternate branch 00004FA4-00004FAA fn00004FA4: 00004FA4 48DF 87EF movem.l [A7]+, D0,D1,D2,D3,D5,D6,D7,A0,A1,A2,A7 00004FA8 E641 asr D1.w, 3 // end alternate branch 00004FA4-00004FAA fn00004FA4: // (misaligned) 00004FA6 87EF E641 divs.w D3, [A7 - 0x19BF] 00004FAA 7B0A moveq.l D5, 0x0A 00004FAC D958 add.w [A0]+, D4 00004FAE 48DF 85EF movem.l [A7]+, D0,D1,D2,D3,D5,D6,D7,A0,A2,A7 00004FB2 E64E lsr D6.w, 3 00004FB4 F328 .extension 0x328 <> // unimplemented 00004FB6 48DF 88EF movem.l [A7]+, D0,D1,D2,D3,D5,D6,D7,A3,A7 00004FBA E6FF ror .w <> 00004FBC 3110 move.w -[A0], [A0] 00004FBE 7E04 moveq.l D7, 0x04 00004FC0 0850 62B0 bchg.b [A0], 0xB0 00004FC4 6061 bra +0x63 /* 00005027 */ 00004FC6 E2A2 asr D2, D1 00004FC8 2A40 movea.l A5, D0 00004FCA 02A0 02F4 A98D andi.l -[A0], 0x2F4A98D 00004FD0 A106 syscall KillIO, flags=1 00004FD2 2F3C FFFC FF00 move.l -[A7], 0xFFFCFF00 00004FD8 08FC A8A9 2F3C bset.b 0x3C /* '<' */, 0xA9 00004FDE 0003 0003 ori.b D3, 0x3 00004FE2 A89B syscall PenSize 00004FE4 A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3 00004FE6 0010 0010 ori.b [A0], 0x10 00004FEA CCA3 and.l D6, -[A3] 00004FEC A8B0 syscall FrameRoundRect 00004FEE 5013 addq.b [A3], 8 00004FF0 101E move.b D0, [A6]+ 00004FF2 A89B syscall PenSize 00004FF4 D51E add.b [A6]+, D2 00004FF6 9060 sub.w D0, -[A0] 00004FF8 660A bne +0xC /* 00005004 */ 00004FFA 501B addq.b [A3]+, 8 00004FFC 143E move.b D2, <> 00004FFE 1490 move.b [A2], [A0] 00005000 7D06 moveq.l D6, 0x06 00005002 0281 8A38 0860 andi.l D1, 0x8A380860 // begin alternate branch 00005004-00005008 label00005004: 00005004 8A38 0860 or.b D5, [0x00000860] // end alternate branch 00005004-00005008 label00005004: // (misaligned) 00005008 852C 0022 or.b [A4 + 0x22], D2 0000500C 0F67 bchg -[A7], D7 0000500E 1610 move.b D3, [A0] 00005010 8F02 sbcd D7, D2 00005012 6610 bne +0x12 /* 00005024 */ 00005014 D137 A0A8 add.b [A7 + A2.w - 0x88], D0 00005018 9006 sub.b D0, D6 0000501A FF7A .extension 0xF7A <> // unimplemented 0000501C 4D42 chk.w D6, D2 0000501E F032 5490 2D85 .pmove2 0xF032, 0x5490 // unimplemented label00005024: 00005024 7448 moveq.l D2, 0x48 00005026 2E70 1D02 8700 movea.l A7, [[A0 + <> + D1 * 4] - 0x7900] 0000502C 22FF move.l [A1]+, <> 0000502E 700D moveq.l D0, 0x0D 00005030 B0A0 cmp.l D0, -[A0] 00005032 9170 001B sub.w [A0 + D0.w + 0x1B], D0 00005036 03B0 8766 bclr <>, D1 0000503A 322F 0B3F move.w D1, [A7 + 0xB3F] 0000503E E107 asl D7.b, 8 00005040 6152 bsr +0x54 /* 00005094 */ 00005042 F2A1 0DB0 .extension 0x2A1 <> // unimplemented 00005046 166E FFF2 movea.b A3, [A6 - 0xE] 0000504A 0022 2050 ori.b -[A2], 0x50 /* 'P' */ 0000504E 0C28 00FF 0011 cmpi.b [A0 + 0x11], 0xFF 00005054 6701 beq +0x3 /* 00005057 */ 00005056 3710 move.w -[A3], [A0] 00005058 3086 move.w [A0], D6 0000505A A33C syscall CmpString, flags=3 0000505C FC6C 0BAD .extension 0xC6C <>, 0x0BAD // unimplemented 00005060 839A or.l [A2]+, D1 00005062 92D6 sub.w A1, [A6] 00005064 E2D4 lsr .w [A4] 00005066 027E 2D7C andi.w <>, 0x2D7C /* '-|' */ 0000506A 4DB1 9680 .invalid 6, [A1 + A1.w * 8 - 0x128] // invalid opcode 4 with b == 6 0000506E C207 and.b D1, D7 00005070 F3AA .invalid <> 00005072 8000 or.b D0, D0 00005074 1904 move.b -[A4], D4 00005076 A002 syscall Read 00005078 8000 or.b D0, D0 0000507A E430 roxr D0.b, D2 0000507C 3C08 move.w D6, A0 0000507E 25A8 1640 8F3C move.l <>, [A0 + 0x1640] 00005084 464E not.w A6 00005086 4452 neg.w [A2] 00005088 2F3C 7348 816F move.l -[A7], 0x7348816F 0000508E 7065 moveq.l D0, 0x65 00005090 A17F syscall InternalWait, flags=1 00005092 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ // begin alternate branch 00005094-00005098 fn00005094: 00005094 0065 A7A1 ori.w -[A5], 0xA7A1 // end alternate branch 00005094-00005098 fn00005094: // (misaligned) 00005096 A7A1 syscall vMRdData, flags=7 00005098 0630 3C0B 14A8 addi.b [A0 + D1.w * 4 - 0x88], 0xB 0000509E 16A0 move.b [A3], -[A0] 000050A0 0242 008C andi.w D2, 0x8C 000050A4 E51F rol D7.b, 2 000050A6 4EBA EB92 jsr [PC - 0x146E /* 00003C3A */] 000050AA 527E addq.w <>, 1 000050AC 862D 6DFF or.b D3, [A5 + 0x6DFF] 000050B0 2EFF move.l [A7]+, <> 000050B2 8842 or.w D4, D2 000050B4 570A subq.b A2, 3 label000050B6: 000050B6 4342 chk.w D1, D2 000050B8 E197 roxl D7, 8 000050BA 86A1 or.l D3, -[A1] 000050BC 0270 02A8 2363 E941 8761 6C69 andi.w [[A0 - 0x16BF] - 0x789E9397], 0x2A8 000050C8 7361 moveq.l D1, 0x61 000050CA B32F 081A xor.b [A7 + 0x81A], D1 000050CE 1020 move.b D0, -[A0] 000050D0 5000 addq.b D0, 8 000050D2 7A28 moveq.l D5, 0x28 000050D4 0004 2F00 ori.b D4, 0x0 000050D8 A002 syscall Read 000050DA CCA5 and.l D6, -[A5] 000050DC 81A3 or.l -[A3], D0 000050DE 0A2D 2D2D 420B xori.b [A5 + 0x420B], 0x2D /* '-' */ 000050E4 2DA3 C906 10A8 move.l [[A6 + <>] + A4 + 0x10A8], -[A3] 000050EA 1662 movea.b A3, -[A2] 000050EC B823 cmp.b D4, -[A3] 000050EE D1AE 50D6 add.l [A6 + 0x50D6], D0 000050F2 27A0 02DC move.l [A3 + D0.w * 2 - 0x36], -[A0] 000050F6 303C 0758 move.w D0, 0x758 000050FA 8506 sbcd D2, D6 000050FC A816 syscall Pack8 000050FE 54A6 addq.l -[A6], 2 00005100 C121 and.b -[A1], D0 00005102 88A4 or.l D4, -[A4] 00005104 9F0E subx.b -[A7], -[A6] 00005106 A0B4 syscall vFlushMDB 00005108 18DF move.b [A4]+, [A7]+ 0000510A AEFF syscall 0xAFF, auto_pop 0000510C FCA0 294F .extension 0xCA0 <> // unimplemented 00005110 B96B 86C0 xor.w [A3 - 0x7940], D4 00005114 B093 cmp.l D0, [A3] 00005116 C6D4 mulu.w D3, [A4] 00005118 A8CB syscall OpenPoly 0000511A DC82 add.l D6, D2 0000511C B000 cmp.b D0, D0 0000511E F206 09F7 .invalid fp3, fp2 00005122 D4A3 add.l D2, -[A3] 00005124 0A66 7365 xori.w -[A6], 0x7365 /* 'se' */ 00005128 6CA3 bge -0x5B /* 000050CD */ 0000512A DB19 add.b [A1]+, D5 0000512C 11F1 D242 57A1 move.b [0x000057A1], [A1 + A5.w * 2 + 0x42] 00005132 0680 B078 0001 addi.l D0, 0xB0780001 00005138 8038 7803 or.b D0, [0x00007803] 0000513C E851 roxr D1.w, 4 0000513E D630 3C0D add.b D3, [A0 + D3 * 4 + 0xD] 00005142 263E move.l D3, <> 00005144 1701 move.b -[A3], D1 00005146 85A3 or.l -[A3], D2 00005148 7F02 moveq.l D7, 0x02 0000514A 0404 11F4 subi.b D4, 0xF4 0000514E 303C 7613 move.w D0, 0x7613 00005152 00F2 .incomplete 00005154 7613 moveq.l D3, 0x13 00005156 40DC move.w [A4]+, SR 00005158 7613 moveq.l D3, 0x13 0000515A CC30 00FE and.b D6, [A0 + D0.w - 0x2] 0000515E 3C02 move.w D6, D2 00005160 04A8 164E 5E4E .incomplete 00005166 75 .incomplete